sql语句:
alter table t_user
add constraint ck_age check(age > 10);
如果表中已有数据,且数据有不符合 age > 10的,添加约束时报错:
[HY000]: Check constraint 'ck_age' is violated.
因此,必须先把不符合约束的数据修改或者删除。
age(int) > 10 ,是年龄大于10即可。
user_nm(varchar) > 10 与 length(user_nm) > 10的区别
length(user_nm) > 10 是指字段长度
user_nm(varchar) > 10 指字符