在mysql中寻找特定的约束

时间:2019-02-21 14:22:42

标签: mysql sql

我的一位朋友在mySQl中创建了一个表,如何检查他是否对列名应用了特定的约束。

就我而言,我想验证他是否对列CHECK施加了CHG_HOUR约束?查询DESC JOB对'CHECK'约束没有帮助。

mysql> desc JOB;
+--------------+---------------+------+-----+---------+-------+
| Field        | Type          | Null | Key | Default | Extra |
+--------------+---------------+------+-----+---------+-------+
| JOB_CODE     | char(3)       | NO   | PRI | NULL    |       |
| JOB_CLASS    | char(30)      | YES  |     | NA      |       |
| CHG_HOUR     | decimal(12,2) | YES  |     | NULL    |       |
| OVERTIME_CHG | int(11)       | NO   |     | NULL    |       |
+--------------+---------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

1 个答案:

答案 0 :(得分:0)

简短的回答:他没有。

MySQL直到8.0.16才支持检查约束,在撰写本文时,它甚至还没有发布。