不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
SQL Server 2008 R2外键实现级联更新和删除
编辑:dnawo 日期:2013-08-22
有如下两张表:
插入一些测试数据:
然后尝试删除Petson表的记录:
结果不能删除,错误信息如下:
引用内容
若确实要删除数据,并且要求相关联的数据也一起删除,只需在数据库外键关系中将更新/删除规则设置为级联即可:
复制内容到剪贴板
程序代码

create table Person
(
Id int identity(1,1) primary key,
Name nvarchar(20)
)
create table Pet
(
Id int identity(1,1) primary key,
Pid int references Person(Id),
Name nvarchar(20)
)
(
Id int identity(1,1) primary key,
Name nvarchar(20)
)
create table Pet
(
Id int identity(1,1) primary key,
Pid int references Person(Id),
Name nvarchar(20)
)
插入一些测试数据:
复制内容到剪贴板
程序代码

insert into Person select 'user1'
insert into Pet select SCOPE_IDENTITY(),'pet1'
insert into Pet select SCOPE_IDENTITY(),'pet1'
然后尝试删除Petson表的记录:
复制内容到剪贴板
程序代码

delete from Person where Id=1
结果不能删除,错误信息如下:

消息 547,级别 16,状态 0,第 1 行
Delete 语句与 REFERENCE 约束"FK_Pet_Person"冲突。该冲突发生于数据库"test",表"dbo.Pet", column 'Pid'。
Delete 语句与 REFERENCE 约束"FK_Pet_Person"冲突。该冲突发生于数据库"test",表"dbo.Pet", column 'Pid'。
若确实要删除数据,并且要求相关联的数据也一起删除,只需在数据库外键关系中将更新/删除规则设置为级联即可:

评论: 0 | 引用: 0 | 查看次数: 6079
发表评论
请登录后再发表评论!