sql2008主外键已经建好,删除数据时怎么用sql语言写。

例如,现在有两个表,文章类别(类别编号,类别名称)。文章信息表(文章编号,文章类别编号,文章内容),其中文章信息表引用了文章类别表的类别编号,当删除一个类别信息的时候,同... 例如,现在有两个表,文章类别(类别编号,类别名称)。文章信息表(文章编号,文章类别编号,文章内容),其中文章信息表引用了文章类别表的类别编号,当删除一个类别信息的时候,同时将文章信息表中所有和该类别有关的文章信息也删除,sql语句怎写? 展开
 我来答
chenfenggang99
推荐于2016-08-24 · TA获得超过1850个赞
知道大有可为答主
回答量:1746
采纳率:75%
帮助的人:1748万
展开全部
建立表的外键关系时,下面有个可选的项,问你是否级联删除,如果你选中了,则删除信息时就会自动的把他关联的信息删除。如果没有选,那么在删除时,系统是拒绝你做删除的

如果是后者,你可以先删除外键,在重新建立外键,实现级联的。。这样就没有问题了。
alter table tablename
drop constraint fk

alter table tablename
drop constraint foreign key (对象) references 对象(对象)on delete cascade //级联。。

然后就可以了。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式