Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server 2005 Каскадно изтриване

За всяка връзка можете да посочите какво действие да предприемете.

Най-лесният начин да управлявате това вероятно е да използвате SQL Server Management Studio. Проектирайте вашата родителска таблица и намерете всички PK-FK връзки.

За всеки изберете кой път да поемете, когато възникне събитие за изтриване:

  • Няма действие - това ще доведе до FK грешка, когато се появи
  • Каскада - изтриване на дъщерния запис
  • Задаване на null - стойността на FK колоната ще бъде null. Това очевидно би извело грешка, когато нули не са позволени в дъщерната таблица.
  • Задайте по подразбиране – ако колоната FK на дъщерната таблица има стойност по подразбиране, това ще бъде новата стойност в дъщерната колона.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BULK вмъкване с FIRE_TRIGGERS не изпълнява тригера

  2. Как да промените модела за възстановяване на база данни на SQL Server с помощта на T-SQL

  3. Каква версия на .Net framework се доставя с SQL Server 2008?

  4. SQL Server:заинтригуван от GETDATE()

  5. Върната стойност с помощта на SqlCommand