我想删除mysql中的所有表,我应该先做什么?丢弃主键?外键?以及如何放弃它们 从客户,发票,项目,发票项目中删除; Drop table invoice_item; Drop table invoice; Drop table customer; Drop table item;
答案 0 :(得分: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;