如何查看当前使用的数据库中表所应用的约束?


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”列上有一个主键约束。

更新于:2020年6月19日

71 次浏览

启动你的职业生涯

通过完成课程获得认证

开始学习
广告