是否可以在列默認值中使用函數?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