我的一个 friend 在 mySQl 中创建了一个表,我如何检查他是否对列名应用了特定约束。
就我而言,我想验证他是否对 CHG_HOUR
列应用了 CHECK
约束?查询 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)
最佳答案
简短回答:他没有。
MySQL 不支持检查约束,直到 8.0.16在撰写本文时,它甚至没有被发布。
关于mysql - 在 mysql 中查找特定约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54809284/