Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL - Klucz obcy przy usuwaniu kaskadowym - Czy istnieje zdefiniowana kolejność wykonywania?

Twoja ALTER TABLE table ADD CONSTRAINT foreign_key FOREIGN KEY są takie same, więc nie mogą być przyczyną błędu.

(...tekst jest usuwany)

Nie potrafię wyjaśnić tego dziwnego zachowania. Może zaproponować obejście:

SET FOREIGN_KEY_CHECKS = 0;
DELETE FROM A WHERE ID=1;
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. Używanie LIMIT 1 w MySQL

  2. mysql_real_escape_string nie jest wystarczająco dobry?

  3. Zaktualizuj MySQL z warunkiem if

  4. Wyślij zawartość obiektu blob MySQL jako odpowiedź json

  5. Jak znaleźć wartości nieliczbowe w kolumnie w MySQL?