Mysql使用check Constraint向表添加一个新列



我想在现有客户表中添加一个新的年龄列。对于该新列,我想要添加约束年龄>10,

ALTER TABLE customers
ADD age INT DEFAULT(10),
CONSTRAINT ageRestriction CHECK(age > 10);

我得到以下错误

您的SQL语法有错误;在第3行的"CONSTRAINT ageRestriction check(age>10("附近,查看与MariaDB服务器版本对应的手册,以获得正确的语法

您缺少CONSTRAINT:之前的ADD

ALTER TABLE customers
ADD age INT DEFAULT(10),
ADD CONSTRAINT ageRestriction CHECK(age > 10);

这里有一个db<gt;不停摆弄

最新更新