CHECK <表达式>
其中,“表达式”指的就是 SQL 表达式,用于指定需要检查的限定条件。CHECK(<检查约束>)
mysql> CREATE TABLE tb_emp7 -> ( -> id INT(11) PRIMARY KEY, -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT, -> CHECK(salary>0 AND salary<100), -> FOREIGN KEY(deptId) REFERENCES tb_dept1(id) -> ); Query OK, 0 rows affected (0.37 sec)
ALTER TABLE tb_emp7 ADD CONSTRAINT <检查约束名> CHECK(<检查约束>)
mysql> ALTER TABLE tb_emp7 -> ADD CONSTRAINT check_id -> CHECK(id>0); Query OK, 0 rows affected (0.19 sec) Records: 0 Duplicates: 0 Warnings: 0
ALTER TABLE <数据表名> DROP CONSTRAINT <检查约束名>;
mysql> ALTER TABLE tb_emp7 -> DROP CONSTRAINT check_id; Query OK, 0 rows affected (0.19 sec) Records: 0 Duplicates: 0 Warnings: 0
本文链接:http://task.lmcjl.com/news/15089.html