Ich kann eine Tabelle löschen, wenn sie mit dem folgenden Code vorhanden ist, weiß aber nicht, wie ich dasselbe mit einer Einschränkung tun soll:
IF EXISTS(SELECT 1 FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'TableName') AND type = (N'U')) DROP TABLE TableName
go
Ich füge auch die Einschränkung mit diesem Code hinzu:
ALTER TABLE [dbo].[TableName]
WITH CHECK ADD CONSTRAINT [FK_TableName_TableName2] FOREIGN KEY([FK_Name])
REFERENCES [dbo].[TableName2] ([ID])
go