2016-04-05 159 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;