专注于云服务器
VPS主机优惠测评
国内免备案虚拟主机

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)

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

赞(0) 打赏
转载请注明出处:晓波笔记 » mysql怎么查询某个表的外键约束?
分享到: 更多 (0)
megalayer云服务器

raksmart云服务器

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

晓波笔记-VPS主机,云服务器优惠促销测评

QQ:87304394

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏