08
4月
2021

MySQL查看表中的约束

在 MySQL 中可以使用 SHOW CREATE TABLE 语句来查看表中的约束。

查看数据表中的约束语法格式如下:

SHOW CREATE TABLE <数据表名>;

【实例】创建数据表 tb_emp8 并指定 id 为主键约束,name 为唯一约束,deptId 为非空约束和外键约束,然后查看表中的约束,输入SQL语句运行结果如下。

  mysql> CREATE TABLE tb_emp8      -> (      -> id INT(11) PRIMARY KEY,      -> name VARCHAR(22) UNIQUE,      -> deptId INT(11) NOT NULL,      -> salary FLOAT DEFAULT 0,      -> CHECK(salary>0),      -> FOREIGN KEY(deptId) REFERENCES tb_dept1(id)      -> );  Query OK, 0 rows affected (0.37 sec)  mysql> SHOW CREATE TABLE tb_emp8 G  *************************** 1. row ***************************         Table: tb_emp8  Create Table: CREATE TABLE `tb_emp8` (    `id` int(11) NOT NULL,    `name` varchar(22) DEFAULT NULL,    `deptId` int(11) NOT NULL,    `salary` float DEFAULT '0',    PRIMARY KEY (`id`),    UNIQUE KEY `name` (`name`),    KEY `deptId` (`deptId`),    CONSTRAINT `tb_emp8_ibfk_1` FOREIGN KEY (`deptId`) REFERENCES `tb_dept1` (`id`)  ) ENGINE=InnoDB DEFAULT CHARSET=gb2312  1 row in set (0.19 sec)

Share

自由看

自由看世界一人折腾 一人维护

You may also like...