插入测试数据-员工信息表(Employe)中,报错检查约束'Phone'是否被违反,但是我看我的电话号码都是1开头,位数也是11位,网上找了一些例子,一直不能解决

约束代码:

alter table Employe ADD CONSTRAINT Phone CHECK(Phone like '1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]');

 解决办法:

将alter table Employe ADD CONSTRAINT Phone CHECK(Phone like '1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]');中的把 like  改成REGEXP 

如下:

再次插入就成功了!!

希望能帮助到大家。

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐