是否可以在列默认值中使用函数?MySQL函数列默认值
我想要做这样的事情:
CREATE TABLE FOO
(
col1 varchar(100),
col2 varchar(1) NOT NULL DEFAULT SUBSTRING(col1,1,1)
);
是否可以在列默认值中使用函数?MySQL函数列默认值
我想要做这样的事情:
CREATE TABLE FOO
(
col1 varchar(100),
col2 varchar(1) NOT NULL DEFAULT SUBSTRING(col1,1,1)
);
不,那是不可能的。
Only static values are allowed and times values like current_timestamp
or current_date
。
http://dev.mysql.com/doc/refman/5.7/en/data-type-defaults.html – 2014-09-05 11:08:02
当您在列COL1当时价值增加的子串价值COL2来自现有变量的1个字符 – 2014-09-05 11:11:37