是否可以在SQL Server中使用更新级联实现自引用外键?

时间:2015-03-24 09:16:36

标签: sql-server tsql

我在这张桌子上:

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]

Sql Server不允许我放置ON UPDATE CASCADE

如果我更新Id列,有没有办法解决这个问题,所有子行ParentId也会更新?

0 个答案:

没有答案