mysql禁用参照完整性

时间:2012-03-31 16:59:31

标签: mysql constraints referential-integrity

我想删除mysql数据库中的所有模式,我不想被引用完整性错误所困扰

在h2中就像这样做了

SET REFERENTIAL_INTEGRITY FALSE;
drop table if exists company;
drop table if exists computer;
SET REFERENTIAL_INTEGRITY TRUE;

如何在mysql中实现?

2 个答案:

答案 0 :(得分:12)

这应该有效:

SET @@foreign_key_checks = 0;

DROP TABLE IF EXISTS company;
DROP TABLE IF EXISTS computer;

SET @@foreign_key_checks = 1;

答案 1 :(得分:11)

SET FOREIGN_KEY_CHECKS = 0;

DROP TABLE IF EXISTS company;

DROP TABLE IF EXISTS computer;

SET FOREIGN_KEY_CHECKS = 1;