sql >> Databasteknik >  >> RDS >> Mysql

Exakt innebörd av MySQL:s främmande nyckel 'on delete restrict'-klausul

ON DELETE RESTRICT betyder att du inte kan ta bort en given överordnad rad om det finns en underordnad rad som refererar till värdet för den överordnade raden. Om den överordnade raden inte har några refererande underordnade rader, kan du ta bort den överordnade raden.

ON DELETE RESTRICT är ganska mycket överflödigt syntax, eftersom detta är standardbeteendet för en främmande nyckel ändå.



  1. Postgres misslyckas med 'kunde inte öppna relationsmappningsfilen global/pg_filenode.map'

  2. Hur kör man en lagrad procedur i sql-servern varje timme?

  3. Jämför vanliga databasinfrastrukturmönster

  4. Distinkt vs Group By