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

mysql怎么查询某个表的外键约束?,第1张

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

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

(推荐教程: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_emp8Create 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=gb23121 row in set (0.19 sec)
总结

以上是内存溢出为你收集整理的mysql怎么查询某个表的外键约束?全部内容,希望文章能够帮你解决mysql怎么查询某个表的外键约束?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1150850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存