这个问题在这里已经有答案了:
mysql默认值作为其他字段的值(2个答案)两年前关门了。我的mysql数据库中有一个用户表。是否可以设置列的默认值 profile_url 到列的值 Id ?
profile_url
Id
zte4gxcn1#
你可以用 trigger 实现该功能。例如:
trigger
CREATE TRIGGER defaultUrl BEFORE INSERT ON MyTable FOR EACH ROW SET NEW.profile_url = IFNULL(NEW.profile_url, NEW.id);
表达式创建一个名为 defaultUrl 在每一行插入到 MyTable . 如果 defaultUrl 是 NULL ,的 id 使用值。
defaultUrl
MyTable
NULL
id
1条答案
按热度按时间zte4gxcn1#
你可以用
trigger
实现该功能。例如:表达式创建一个名为
defaultUrl
在每一行插入到MyTable
. 如果defaultUrl
是NULL
,的id
使用值。