Mysql

如何讓 MySQL 使用函式返回的值作為預設值?

  • May 9, 2015

我有一個預先存在的表,其中有一列可以保存 UUID。

我希望能夠定義一個預設值,以便(來自遺留系統)進來的新行仍然會通過UUID()函式獲得定義的 UUID——是否可以將列的預設值配置為由UUID(與UNIX_TIMESTAMP()在 phpMyAdmin中的方式類似)

使用觸發器

您不能在 MySQL 中將函式用作預設值,但 TIMESTAMP 列的 CURRENT_TIMESTAMP 除外

引用自:https://dba.stackexchange.com/questions/7893