sql >> Database teknologi >  >> RDS >> Sqlserver

Skal jeg angive ON SLET INGEN HANDLING på min fremmednøgle?

Fra siden column_constraint på MSDN :

Så du kan fjerne ON DELETE NO ACTION hvis du vil, og det vil fungere på samme måde.

INGEN HANDLING betyder, at der ikke sker noget, når du sletter fra din Emne-tabell til Emne-tabellen. I så fald, hvis der er en række i emnet for et givet emne-id, kan du ikke slette fra det uden at bryde referentiel integritet, så sletningen vil blive rullet tilbage.

Mere fra MSDN:



  1. Øger indstillingen NOT NULL på en kolonne i postgresql ydeevnen?

  2. Join returnerer ikke korrekte resultater. Hvad gør jeg forkert?

  3. Eksterne mySQL-forbindelser kan ikke oprette forbindelse til MySQL 4.1+ ved hjælp af den gamle usikre autentificeringsfejl fra XAMPP

  4. Sådan bruger du mysql med Windows 10 UWP-app