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

Какво е поведението по подразбиране на MySQL ПРИ ИЗТРИВАНЕ?

Да, правилно е:

Очевидно NO ACTION и RESTRICT са синоними. Освен това, тъй като те се използват винаги, когато няма ON DELETE / UPDATE клауза, това е поведението по подразбиране.

Външната колона е зададена на NULL, при условие че не е декларирана като NOT NULL (или InnoDB няма да позволи изтриване или актуализиране).

Cascade изтрива (или актуализира) чуждата колона.

Така че по принцип не можете да използвате тази опция.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Промяна на SQL таблица - разрешаване на стойност NULL колона

  2. Превърнете резултата от базата данни в масив

  3. MySQL дял на таблицата по месеци

  4. Как да избегнете символи за боклук/боклук, докато четете данни от множество езици?

  5. Мога ли да използвам VARCHAR като ПЪРВИЧЕН КЛЮЧ?