如何查看应用于存储在另一个数据库(而非我当前使用的数据库)中的表的约束?


MySQL 的 SHOW CREATE TABLE 语句将提供应用于特定表的约束,以及存储在另一个数据库(而非我当前使用的数据库)中的该表的一些其他详细信息。其语法如下:

语法

SHOW CREATE TABLE db_name.table_name;

这里 table_name 是要查看其约束的表的名称。

Db_name 是存储表的数据库名称。

示例

在这个例子中,我们获取了存储在 MySQL 数据库中的名为“arena”的表的详细信息:

mysql> Show Create table mysql.arena\G
*************************** 1. row ***************************
Table: arena
Create Table: CREATE TABLE `arena` (
   `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
   `Photo` blob, PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

以上结果集显示,在存储在“mysql”中的表“arena”的列“id”上存在一个 PRIMARY KEY 约束。

更新于: 2020-06-19

64 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告