Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie verwende ich Kaskadenlöschung mit SQL Server?

Sie müssen,

  • Löschen Sie die vorhandene Fremdschlüsselbeschränkung,
  • Fügen Sie einen neuen mit dem ON DELETE CASCADE hinzu Einstellung aktiviert.

Etwas wie:

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