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

Как да използвам каскадно изтриване със SQL Server?

Ще трябва,

  • Премахнете съществуващото ограничение за външен ключ,
  • Добавете нов с ON DELETE CASCADE настройката е активирана.

Нещо като:

ALTER TABLE dbo.T2
   DROP CONSTRAINT FK_T1_T2   -- or whatever it's called

ALTER TABLE dbo.T2
   ADD CONSTRAINT FK_T1_T2_Cascade
   FOREIGN KEY (EmployeeID) REFERENCES dbo.T1(EmployeeID) ON DELETE CASCADE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL, Помощна таблица с числа

  2. Премахнете всички интервали от низ в SQL Server

  3. Добавете изчислена колона към съществуваща таблица в SQL Server

  4. UNION резултатите от множество съхранени процедури

  5. Как да настроите autocommit в сесия на SQL Server?