sql >> Database >  >> RDS >> Mysql

Valse externe sleutelbeperking mislukt

Op aanvraag, nu als antwoord...

Bij gebruik van MySQL Query Browser of phpMyAdmin blijkt dat er voor elke query een nieuwe verbinding wordt geopend (bugs.mysql.com/bug.php?id=8280 ), waardoor het nodig is om alle drop-statements in één query te schrijven, bijv.

SET FOREIGN_KEY_CHECKS=0; 
DROP TABLE my_first_table_to_drop; 
DROP TABLE my_second_table_to_drop; 
SET FOREIGN_KEY_CHECKS=1; 

Waar de SET FOREIGN_KEY_CHECKS=1 dient als extra veiligheidsmaatregel...



  1. Hoe datetime te vergelijken met alleen datum in SQL Server

  2. Hernoem een ​​door de gebruiker gedefinieerd gegevenstype in SQL Server (T-SQL)

  3. Varchar(MAX) versus TEXT gebruiken op SQL Server

  4. Node.js kan niet verifiëren bij MySQL 8.0