如何查看应用于存储在另一个数据库(而非我当前使用的数据库)中的表的约束?
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 约束。
广告