首页 > 代码库 > 删除数据表表
删除数据表表
一、删除没有被关联的表
(1) 语法:DROP TABLE [ IF EXISTS ] 表1, 表2, ......, 表n ;
(2) 说明:如果要删除的数据表不存在,则 MySQL 会报错,加上 IF EXISTS 会先判断表是否存在,如果不存在则发出警告
(3) 说明:在语法中,"表1, 表2, ......, 表n" 表示可以同时删除多个数据表
二、删除被其他表关联的主表
(1) 数据表之间存在外键关联的情况下,如果直接删除父表,结果会显示失败,原因是直接删除将破坏表的参照完整性
(2) 解决方法1:先删除与主表关联的子表,再删除父表,只是这样同时删除了两个表中的数据
(3) 解决方法2:先取消与主表关联的子表的外键约束条件,然后再删除父表,这样就可以保留子表了
取消外键约束:ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名> ;
删除父表:DROP TABLE <表名> ;
删除数据表表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。