如何级联删除自反关系的表里里面的记录
CREATE TABLE [dbo].[TABLE1] (
[id] [bigint] IDENTITY (1, 1) NOT NULL ,
[ref] [bigint] NULL ,
[text] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[TABLE1] WITH NOCHECK ADD
CONSTRAINT [PK_TABLE1] PRIMARY KEY CLUSTERED
(
[id]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[TABLE1] ADD
CONSTRAINT [FK_TABLE1_TABLE1] FOREIGN KEY
(
[ref]
) REFERENCES [dbo].[TABLE1] (
[id]
)
GO
不能级联删除多条记录,系统提示
服务器: 消息 547,级别 16,状态 1,行 1
DELETE 语句与 COLUMN SAME TABLE REFERENCE 约束 'FK_TABLE1_TABLE1' 冲突。该冲突发生于数据库 'test',表 'TABLE1', column 'ref'。
语句已终止。
谁能告诉我如何实现拥有自反应用关系表的记录级联删除?
谢谢