mysql怎么查询某个表的外键约束?

mysql查询某个表的外键约束的方法:使用“SHOW CREATE table”语句,语法格式“SHOW CREATE TABLE ;”,可以显示该数据表名的使用所有约束,包括主键约束、外键约束、非空约束、唯一约束等等。

mysql怎么查询某个表的外键约束?

(推荐教程: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)

以上就是

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享