在SQL Server中,是否可以实现具有自引用外键和更新级联的功能?

16 浏览
0 Comments

在SQL Server中,是否可以实现具有自引用外键和更新级联的功能?

我有这个表:\n

CREATE TABLE [SomeTable](
                         [Id] int NOT NULL
                        ,[SomeColumn] varchar(50) NULL
                        ,[ParentId] int NULL CONSTRAINT [PK_SomeTable] PRIMARY KEY CLUSTERED ([Id] ASC)
ALTER TABLE [SomeTable]  WITH CHECK ADD CONSTRAINT 
     [FK_SomeTable_SomeTable] FOREIGN KEY([ParentId])
     REFERENCES [SomeTable] ([Id])
ALTER TABLE [SomeTable] CHECK CONSTRAINT [FK_SomeTable_SomeTable]

\nSql Server不允许我使用ON UPDATE CASCADE。\n是否有办法在我更新Id列时,所有子行的ParentId也被更新?

0