Mysql
 sql >> база данни >  >> RDS >> Mysql

Принудително пускане на mysql, заобикаляйки ограничението на външния ключ

Това може да е полезно за някой, който се озове тук след търсене. Уверете се, че се опитвате да пуснете таблица а не изглед .

SET foreign_key_checks = 0;
-- Drop tables
drop table ...
-- Drop views
drop view ...
SET foreign_key_checks = 1;

SET foreign_key_checks = 0 е да зададете проверките на външния ключ на изключени и след това SET foreign_key_checks = 1 е да зададете отново проверките на външния ключ. Докато проверките са извън таблиците, могат да бъдат отхвърлени, след това проверките се включват отново, за да се запази целостта на структурата на таблицата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на NoSQL база данни през MySQL

  2. Вмъкване на текст от текстова област в MySQL база данни без загуба на форматиране

  3. Причини за MySQL грешка 2014 Не може да се изпълняват заявки, докато други небуферирани заявки са активни

  4. mysql_fetch_array добавя всички редове?

  5. MySql:MyISAM срещу Inno DB!