如何在 MySQL 中使用一個函式作為預設值?
我們無法在 MySQL 中使用一個函式作為預設值,但可以使用觸發器。讓我們看一個例子。
首先,我們將建立一個表。CREATE 命令用於建立表。
mysql> CREATE table TbLFunctionTrigger - > ( - > id int, - > username varchar(100) - > ); Query OK, 0 rows affected (0.55 sec)
以下是建立觸發器幷包含預設值時的語法。
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(); Query OK, 0 rows affected (0.14 sec)
以上查詢設定了一個預設值。
廣告