如何查看应用于当前正在使用的另一个数据库中的表的约束?

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

猜你喜欢