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约束。