沃梦达 / 编程技术 / 数据库 / 正文

mysql如何删除外键关系语句介绍

mysql中,如何利用ALTER TABLE语句配合DROP关键字来删除外键关系(约束)。

基本语句介绍:


ALTER TABLE 数据表名 DROP FOREIGN KEY 外键约束名;

实例一:查看数据表 tb_emp2 的外键约束


SHOW CREATE TABLE tb_emp2\G

mysql> SHOW CREATE TABLE tb_emp2\G
*************************** 1. row ***************************
       Table: tb_emp2
Create Table: CREATE TABLE `tb_emp2` (
  `id` int(11) NOT NULL,
  `name` varchar(30) DEFAULT NULL,
  `deptId` int(11) DEFAULT NULL,
  `salary` float DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_tb_dept1` (`deptId`),
  CONSTRAINT `fk_tb_dept1` FOREIGN KEY (`deptId`) REFERENCES `tb_dept1` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312
1 row in set (0.12 sec)

实例二:删除数据表 tb_emp2 中的外键约束 fk_tb_dept1


ALTER TABLE tb_emp2 DROP FOREIGN KEY fk_tb_dept1;

mysql> ALTER TABLE tb_emp2
    -> DROP FOREIGN KEY fk_tb_dept1;
Query OK, 0 rows affected (0.19 sec)
Records: 0  Duplicates: 0  Warnings: 0
以上是编程学习网小编为您介绍的“mysql如何删除外键关系语句介绍”的全面内容,想了解更多关于 mysql 内容,请继续关注编程基础学习网。

本文标题为:mysql如何删除外键关系语句介绍

基础教程推荐