我可以在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

回到顶部