举例:表1,表2
表1中的id字段 为 主关键字
表2中的id字段 为 外部关键字(关联到表1) 我用inner join 或其他的子句连接两个表,现在我要删除id内容为30的那条记录,包括表2中的相应的那条。我不知道有什么办法可以直接删除,我只能分别用
两条delete from 对两个表来删除。请问有什么好办法吗?
表1中的id字段 为 主关键字
表2中的id字段 为 外部关键字(关联到表1) 我用inner join 或其他的子句连接两个表,现在我要删除id内容为30的那条记录,包括表2中的相应的那条。我不知道有什么办法可以直接删除,我只能分别用
两条delete from 对两个表来删除。请问有什么好办法吗?
但是后台要是SQL server才可以。
如果是表删除就用drop 表名,delete 只能删除记录
是ACCESS:建立关联:实施参考完整性、级联删除相关记录
dim cnn as new adodb.connection
cnn.connectionstring="provider=msdasql.1;.........."
cnn.open
rst.open "select 表1.id,表2.id as id1 from 表1 join 表2 on 表1.id=表2.id",cnn,adopendynamic,adlockpessimistic
while not rst.eof
rst.delete
rst.movenext
wend
我用的是access的,已经建立了主外部关键字了!但如何才能实施级联删除呢?