Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Genaue Bedeutung der MySQL-Fremdschlüsselklausel „on delete limited“.

ON DELETE RESTRICT bedeutet, dass Sie nicht können eine bestimmte übergeordnete Zeile löschen wenn eine untergeordnete Zeile existiert die auf den Wert für diese übergeordnete Zeile verweist. Wenn die übergeordnete Zeile keine referenzierenden untergeordneten Zeilen hat, können Sie diese übergeordnete Zeile löschen.

ON DELETE RESTRICT ist ziemlich überflüssig Syntax, da dies sowieso das Standardverhalten für einen Fremdschlüssel ist.