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

互联网 20-10-16

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_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)

以上就是mysql怎么查询某个表的外键约束?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 外键约束
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:mysql怎么查询前30条数据

相关资讯