插入测试数据-员工信息表(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
如下:
再次插入就成功了!!
希望能帮助到大家。