我的MySQL数据库中有用户表。是否可以将列profile_url
的默认值设置为列Id
的值?
答案 0 :(得分:0)
您可以使用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
值。