2016-04-05 28 views
0

すべてのテーブルをmysqlにドロップしたいのですが、最初に何をすればいいですか?主キーを削除しますか?外部キー?削除する方法 顧客、請求書、明細、請求書明細から削除します。 Drop table invoice_item;表の請求書を削除する;表の顧客を削除する;表項目を削除する;あなたがこれを行うことができ、コマンドラインを使用してプライマリキーと外部キーを持つドロップテーブル

+0

をドロップすることができますこのような何かを行うことができます。まず、参照を持つテーブルを削除します。 – 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] 

また、あなたはあなたが外部キー参照が別のテーブル内の既存の行にそれを_from_たテーブルを削除することはできませんテーブル

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; 
関連する問題