如何查看应用于存储在我当前正在使用的另一个数据库中的表的约束?
mysqlmysqli database
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 约束。