sql >> Database >  >> RDS >> Mysql

Wat is het standaard ON DELETE-gedrag van MySQL?

Ja, het is correct:

Blijkbaar NO ACTION en RESTRICT zijn synoniem. Bovendien, omdat ze worden gebruikt wanneer er geen ON DELETE / UPDATE . is clausule, dit is het standaardgedrag.

De vreemde kolom is ingesteld op NULL, op voorwaarde dat deze niet is gedeclareerd als NOT NULL (of InnoDB zal verwijdering of update niet toestaan).

Cascade verwijdert (of werkt) de vreemde kolom bij.

Dus eigenlijk kun je die optie niet gebruiken.




  1. Dump sql-bestand naar ClearDB in Heroku

  2. Een externe sleutel toewijzen aan een aangepaste kolomnaam

  3. Kan niet bulksgewijs laden. Besturingssysteem foutcode 5 (Toegang is geweigerd.)

  4. SQL Server:Dynamische waar-clausule