【发布时间】:2012-11-16 15:24:16
【问题描述】:
我正在测试删除选项的不同外键。我累了级联,没有动作,设置为空,所有的作品,除了设置默认值。 SQL SERVER 只报错:
消息 547,第 16 级,状态 0,第 1 行 DELETE 语句与 FOREIGN KEY 约束“FK_child_parent”冲突。冲突发生在数据库“Test”、表“dbo.Test_parent”、列“no”中。 声明已终止。
create table Test_parent(
[no] int primary key
)
CREATE TABLE test_child(
SUB1 INT,
[NO] int DEFAULT 0 CONSTRAINT FK_child_parent REFERENCES Test_parent([no]) ON DELETE set default
)
insert into Test_parent values(1),(2)
insert into test_child values(1, 1)
insert into test_child values(2, 1)
delete from Test_parent
【问题讨论】: