sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2005 Cascading Delete

För varje relation kan du ange vilken åtgärd du ska vidta.

Det enklaste sättet att hantera detta är troligen att använda SQL Server Management Studio. Designa din överordnade tabell och hitta alla PK-FK-relationer.

För varje, välj vilken väg du ska ta när en raderingshändelse inträffar:

  • Ingen åtgärd – detta skulle orsaka ett FK-fel när det inträffar
  • Cascade - radera den underordnade posten
  • Ange null - FK-kolumnvärdet skulle null'd. Detta skulle uppenbarligen skapa ett fel när nullvärden inte är tillåtna i den underordnade tabellen.
  • Ange standard - om FK-kolumnen i den underordnade tabellen har en standard, skulle det då vara det nya värdet i den underordnade kolumnen.



  1. SQL-tagglista och taggfiltrering

  2. Bygga en mycket tillgänglig databas för Moodle med MySQL-replikering

  3. Hur man grupperar/väljer JSON-typkolumn (PG::UndefinedFunction:ERROR:kunde inte identifiera en likhetsoperator för typen json)

  4. Pivotera med dynamiska kolumner i Oracle