sql >> Databasteknik >  >> RDS >> Sqlserver

Behöver jag ange ON DELETE NO ACTION på min främmande nyckel?

Från sidan column_constraint på MSDN :

Så du kan eliminera ON DELETE NO ACTION om du vill och det kommer att fungera likadant.

INGEN ÅTGÄRD betyder att ingenting kommer att hända när du tar bort från din Ämnestabell till Ämnestabellen. I så fall, om det finns en rad i ämnet för ett givet ämnes-ID, kan du inte ta bort från det utan att bryta referensintegriteten, så raderingen kommer att återställas.

Mer från MSDN:



  1. Hoppa över infogning vid dubblettpost i mysql

  2. MySQL - mysqldump --rutiner för att endast exportera 1 lagrad procedur (efter namn) och inte varje rutin

  3. Oracle:Hur man skapar en funktion som returnerar värden för en SELECT * FROM-flik WHERE name IN (function())

  4. Postgresql, uppdatera om rad med något unikt värde finns, annars infoga