MySQL删除表的外键约束图文教程(简单易懂) |
|
删除表的外键约束我们曾在第一章中讲过外键的作用,以及如何创建一个表的外键 。建立了外键我们就建立起了两张表的关联关系,那如果我想删除主表呢?为了确保数据库的正确性,我们必须先解除两个表之间的关联关系,那就是删除外键约束啦!让我们先来看看删除外键约束的语法规则 。
举个例子: 我们先建立了一个主表 然后建立一个有外键约束的子表 SQL语句如下:mysql> CREATE TABLE Mall_products2 -> ( -> id INT(11) PRIMARY KEY, -> country_name VARCHAR(20) NOT NULL, -> country_id INT(11) NOT NULL, -> CONSTRAINT prod_country FOREIGN KEY(country_id) REFERENCES country(id) -> ); Query OK, 0 rows affected, 2 warnings (0.01 sec) 上述语句成功执行后,在表
下面开始删除外键约束,语句如下: ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名; ALTER TABLE Mall_products2 DROP FOREIGN KEY prod_country; 使用 我们可以看到, 总结到此这篇关于MySQL删除表的外键约束的文章就介绍到这了,更多相关MySQL删除表的外键约束内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持! |