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

Jakie jest domyślne zachowanie MySQL podczas ON DELETE?

Tak, zgadza się:

Najwyraźniej NO ACTION i RESTRICT są synonimami. Dodatkowo, ponieważ są one używane, gdy nie ma opcji ON DELETE / UPDATE klauzula, jest to zachowanie domyślne.

Kolumna obca jest ustawiona na NULL, pod warunkiem, że nie jest zadeklarowana jako NOT NULL (lub InnoDB nie pozwoli na usunięcie lub aktualizację).

Kaskada usuwa (lub aktualizuje) obcą kolumnę.

Więc w zasadzie nie możesz użyć tej opcji.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mogę użyć wielu instrukcji w przygotowanym zapytaniu JDBC?

  2. Brak instrukcji przygotowanych po stronie serwera przy użyciu MySQL Connector/J

  3. Jak {} wpływa na zapytanie MySQL w PHP?

  4. Jaki jest cel character_set_connection?

  5. MySQL automatycznie rzutuje/konwertuje ciąg na liczbę?