设置约束

ygya80vv  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(158)
ALTER TABLE Customers   
 ADD COLUMN ZipCode INT CONSTRAINT CHK_ZipCode 
 CHECK ( [ZipCode] LIKE '[0-9][0-9][0-9][0-9][0-9]')

错误代码:1064。sql语法有错误;查看与您的mysql服务器版本对应的手册,以了解在第3行“[zipcode]”附近使用的正确语法,如“[0-9][0-9][0-9][0-9]”)
它说“[”无效,应为表达式
我该怎么解决这个问题?

tquggr8v

tquggr8v1#

在mysql中,您可以表示为:

ALTER TABLE Customers
    ADD COLUMN ZipCode INT CONSTRAINT CHK_ZipCode CHECK (ZipCode REGEXP '^[0-9](5}$');

您使用的语法看起来像sql server。

相关问题