如何在MySQL中将函数用作默认值?

我们不能在MySQL中使用函数作为默认值,但是可以使用触发器。让我们来看一个例子。

首先,我们将创建一个表。CREATE命令用于创建表。

mysql> CREATE table TbLFunctionTrigger

   - > (

   - > id  int,

   - > username varchar(100)

   - > );

以下是创建触发器并包含默认值的语法。

CREATE TRIGGER anyName

BEFORE INSERT ON yourTableName

FOR EACH ROW

SET new.columnname = uuid();

现在让我们实现一个查询以创建触发器。

mysql> CREATE TRIGGER insertBef

   - > BEFORE INSERT ON TbLFunctionTrigger

   - > FOR EACH ROW

   - > SET new.id = uuid();

上面的查询设置默认值。

以上是 如何在MySQL中将函数用作默认值? 的全部内容, 来源链接: utcz.com/z/355812.html

回到顶部