這個sql語句怎麼寫

afeizai 2003-10-17 05:07:57
有三張表equipmenttable(設備表),assemblytable(組件表),parttable(零件表).一台設備包含很多組件,一個組件又包含很多零件.我現在要刪除equipmenttable裡面的一條設備紀錄,adoquery1.sql.text:=delete from equipment where eqno='''+edit1.text+'''';
同時我就得刪除屬於該設備的相應組件的紀錄,還得刪除屬於這些組件的大量零件的紀錄.該怎麼實現
...全文
40 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-10-17
  • 打赏
  • 举报
回复
级联更新和级联删除:

alter table mylocation
add constraint fk_mylocation_myname foreign key(myname) references myname(name)
on update cascade on delete cascade


alter table 表2
add constraint fk_mylocation_myname foreign key(字段1,字段2)references 表1(字段1,字段2)
on update cascade on delete cascade
qdubit 2003-10-17
  • 打赏
  • 举报
回复
关注一下!
afeizai 2003-10-17
  • 打赏
  • 举报
回复
或者對sql server怎麼設置級聯刪除給出詳細的步驟
afeizai 2003-10-17
  • 打赏
  • 举报
回复
我很菜,sql server不懂,希望大俠能就我所說的表給出代碼,並能解釋一二,不勝感激
yujohny 2003-10-17
  • 打赏
  • 举报
回复
最简单的就是建立关系图,添加这三个表
然后建好关系
单击关系连接线选择“级联删除”
lynx1111 2003-10-17
  • 打赏
  • 举报
回复
用级联删除在关系中钩选下面的两个chexbox:级联修改和级联删除
afeizai 2003-10-17
  • 打赏
  • 举报
回复
具體點
yujohny 2003-10-17
  • 打赏
  • 举报
回复
其实最好用级联删除,这种关系是最明显该用级联删除的

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧