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怎么查询某个表的外键约束?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)