如何查看当前正在使用的数据库中存储的表所应用的约束?
mysqlmysqli database
MySQL SHOW CREATE TABLE 语句将为我们提供应用于特定表的约束以及有关该表的一些其他详细信息。其语法如下 −
语法
SHOW CREATE TABLE table_name;
此处 table_name 是我们要查看约束的表的名称。
示例
在此示例中,我们获取名为"employees"的表的详细信息 −
mysql> Show Create table employees\G *************************** 1. row *************************** Table: employees Create Table: CREATE TABLE `employees` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(35) DEFAULT NULL, PRIMARY KEY (`Id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 1 row in set (0.00 sec)
上述结果集显示表 ‘employees’ 中的列 ’id’ 有 PRIMARY KEY 约束。