求一级联删除的SQL 本帖最后由 saybookcat 于 2011-09-07 16:10:54 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create table a(aid int primary key,name varchar(10))gocreate table b( bid int primary key, aid int, foreign key (aid) references a(id) on delete cascade)gocreate table c(cid int primary key,name varchar(10))gocreate table d( did int, bid int, cid int, foreign key (bid) references b(bid) on delete cascade)go??? 表间设置主,外键连接,并在设置外键时用了 ON DELETE CASCADE ,那删除主键值时,相应的子表记录会自动删除. 表间设置好主/外键,并在设置外键时加上 ON DELETE CASCADE 子句,这样,主表相应键值删除时,子表中的内容会自动删除. cascade 必须设置这吗 是否设置了 只删除d表中的项就可以实现 a、b 、c表相关项的级联删除? 如果 不设置 ON DELETE CASCADE 只设置了外键 ,删除的时候,Sql语句可以实现吗? 本来是想问 delete from a where aid=1 时 怎么写sql语句可以删除 和aid=1 想关键的所有的信息 SQL Server 2005 超奇怪的问题,真的很奇怪啊,帮忙看看吧 查询表这样该怎么查询 存储过程+游标问题,急啊! 两张表之间数据复制的问题(是否有相关SQL语句) 一道SQL作业题,求答案 如何批量更新一个mssql数据库中所有表的时间字段为当前日期? 为什么在触发器中调用存储过程会出错SQL SERVER2000 求教一个sql问题 在sql 2000中发现神秘 encrypt函数,具体见内容 Ms Sql Server某库dbo用户因为还原,没有对应的登录名。该怎么修改? sql server 中有什么sql语句可以把表的所有字段显示出来 sqlserver2005中的触发器
gocreate table b
(
bid int primary key,
aid int,
foreign key (aid) references a(id) on delete cascade
)
gocreate table c(cid int primary key,name varchar(10))
gocreate table d
(
did int,
bid int,
cid int,
foreign key (bid) references b(bid) on delete cascade
)
go???
是否设置了 只删除d表中的项就可以实现 a、b 、c表相关项的级联删除?
只设置了外键 ,删除的时候,Sql语句可以实现吗?