2016-04-05 25 views
0

Tüm tabloyu mysql içine bırakmak istiyorum, ne yapmalıyım? birincil anahtarı bırak yabancı anahtar? ve nasıl bırakılır Müşteri, fatura, kalem, fatura kaleminden silme; Tabloyu düşürme invoice_item; Tablo faturasını bırakın; Tablo müşterisini bırakın; Tablo öğesini bırakın;damla tablo

+0

düşmesi sağlayacak olan böyle bir şey yapabilirsiniz. Önce _to_ o referansları olan tabloyu bırakın. – marekful

cevap

0

komut satırı kullanarak bunu yapabilirsiniz ..

Bu neye ihtiyacınız olan hatta yabancı anahtar ilişkileri ile tablolar için çalışır.

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

Ayrıca Sen yabancı anahtar başvuruları başka bir tabloda varolan satırları bunu _from_ sahip bir tablo silemezsiniz tablo

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;