默认值列中的MySQL函数

默认值列中的MySQL函数,mysql,Mysql,是否可以使用列默认值中的函数 我想这样做: CREATE TABLE FOO ( col1 varchar(100), col2 varchar(1) NOT NULL DEFAULT SUBSTRING(col1,1,1) ); 不,那是不可能的 像current\u timestamp或current\u date一样,您可以创建表的视图,该视图使用您的函数创建值 当您在col1列中添加值时,将现有variableLink中的子字符串值按1个字符添加到col2中,仅不建

是否可以使用列默认值中的函数

我想这样做:

CREATE TABLE FOO
(
     col1 varchar(100),
     col2 varchar(1) NOT NULL DEFAULT SUBSTRING(col1,1,1)
);

不,那是不可能的


current\u timestamp
current\u date

一样,您可以创建表的视图,该视图使用您的函数创建值


当您在col1列中添加值时,将现有variableLink中的子字符串值按1个字符添加到col2中,仅不建议使用答案。请在您的帖子中添加更多详细信息,以防链接断开。