作用
关键字
MySQL5.7不支持
MySQL5.7 可以使用check约束,但check约束对数据验证没有任何作用。添加数据时,没有任何错误或警告。
但是MySQL 8.0中可以使用check约束了。
CREATE TABLE test10(
id INT,
last_name VARCHAR(15),
salary DECIMAL(10,2) CHECK(salary > 2000)
);
INSERT INTO test10
VALUES(1,'Tom',2500);
#添加失败
# MySQL中可以正常添加,它不支持check约束
INSERT INTO test10
VALUES(2,'Tom1',1500);
SELECT * FROM test10;