我可以在MySql中使用函数作为默认值吗?
我想做这样的事情:
create table app_users(
app_user_id smallint(6) not null auto_increment primary key,
api_key char(36) not null default uuid()
);
但是,这会导致错误,是否可以在mysql中为默认值调用函数?
谢谢。
回答:
不,你不能。
但是,您可以轻松创建触发器来执行此操作,例如:
创建触发器before_insert_app_users 在app_users上插入之前
每行
SET new.api_key = uuid();
以上是 我可以在MySql中使用函数作为默认值吗? 的全部内容, 来源链接: utcz.com/qa/405734.html