2016-04-05 104 views
0

我想把所有的表都放在mysql中,我应该先做什么?丢弃主键?外键?以及如何删除它们 从客户,发票,项目,发票项目删除; 删除表invoice_item;删除表格发票;删除表格客户;删除表格项目;有主键和外键的drop table

+0

不能删除有外键引用它_from_现有行中的其它表的表。首先删除引用_to_的表。 – marekful

回答

0

使用命令行,你可以做到这一点..

这个工程即使有外键关系表这是你所需要的。

mysqldump -u[USERNAME] -p[PASSWORD] \ 
    --add-drop-table --no-data [DATABASE] | \ 
    grep -e '^DROP \| FOREIGN_KEY_CHECKS' | \ 
    mysql -u[USERNAME] -p[PASSWORD] [DATABASE] 

你也可以做这样的事情,这将允许你删除表

SET FOREIGN_KEY_CHECKS = 0; 
drop table if exists tableName; 
drop table if exists tableName; 
drop table if exists tableName; 
SET FOREIGN_KEY_CHECKS = 1;