MySQL отключить ссылочную целостность - PullRequest
5 голосов
/ 31 марта 2012

Я хочу отбросить все схемы в базе данных mysql и не хочу беспокоиться об ошибках ссылочной целостности

в h2 это сделано так

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

Как этого можно достичь в MySQL?

Ответы [ 2 ]

12 голосов
/ 31 марта 2012

Это должно работать:

SET @@foreign_key_checks = 0;

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

SET @@foreign_key_checks = 1;
11 голосов
/ 31 марта 2012
SET FOREIGN_KEY_CHECKS = 0;

DROP TABLE IF EXISTS company;

DROP TABLE IF EXISTS computer;

SET FOREIGN_KEY_CHECKS = 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...