如何让 MySQL 使用函数返回的值作为默认值?

Row*_*haw 3 mysql mysql-5 phpmyadmin default-value

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

我希望能够定义一个默认值,以便(来自旧系统)进入的新行仍将通过该UUID()函数获得定义的 UUID -- 是否可以将列的默认值配置为由UUID(以类似于UNIX_TIMESTAMP()在 phpMyAdmin 中的方式)

gbn*_*gbn 7

使用触发器

你不能在 MySQL 中使用函数作为默认值,除了 TIMESTAMP 列的 CURRENT_TIMESTAMP