mysql关联表删除方法

下面一起来了解下MySQL关联表删除方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql关联表删除方法这篇短内容是你想要的。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都做网站、汉源网络推广、微信平台小程序开发、汉源网络营销、汉源企业策划、汉源品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供汉源建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

                                                             

mysql关联表删除方法

1. 删除表的外键约束

外键是一个特殊字段,其将某一个表与其父表建立关联关系。在创建表的时候,外键约束就已经设定好了。去掉他们之间的关联关系需要用到下面语句。

alter table 表名 drop foreign key 外键别名;

外键别名参数指创建表时设置的外键代号。

2. 删除没有被关联的普通表

drop table 表名;

删除一个表时,表中的所有数据也会被删除。删除表时最好先将表中的数据备份一下。

3. 删除被其他表关联的父表

当删除有关联关系的表时,用drop table example1 会报错,原因是有外键依赖于该表

例如创建了一个example4表依赖于example1表,example4表的外键stu_id依赖于example1表的主键。example1表时example4表的父表。

如果要删除example4表,必须先去掉这种依赖关系。最简单的办法是先删除子表example4,然后删除父表example1。但这样可能会影响子表的其他数据。

另一种方法是先删除子表的外键约束,然后删除父表。这种方法不会影响子表的其他数据,可以保证数据库的安全。

比如,example4表的外键别名是d_fk,删除example4的外键约束

alter table example4 drop foreign key d_fk;。

可以通过show create table example4 \G来查看是否已删除。

然后再执行drop table example1;.

执行成功则表示操作成功。

看完mysql关联表删除方法这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的行业资讯栏目。


分享题目:mysql关联表删除方法
链接分享:http://cdiso.cn/article/ihjjcd.html

其他资讯