2012-03-31 2 views
4

Я хочу бросить все схемы в БД MySQL, и я не хочу возиться с реляционными ошибки целостностиMySQL отключить ссылочную целостность

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

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

Как можно ли это сделать в mysql?

+0

спасибо большое, оба решения работали, я просто выбрал первый, как правильно, и upvoted как ... – opensas

ответ

10

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

SET @@foreign_key_checks = 0; 

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

SET @@foreign_key_checks = 1; 
9
SET FOREIGN_KEY_CHECKS = 0; 

DROP TABLE IF EXISTS company; 

DROP TABLE IF EXISTS computer; 

SET FOREIGN_KEY_CHECKS = 1; 

 Смежные вопросы

  • Нет связанных вопросов^_^