首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

SQL难题~(分不够了)

2012-01-30 
SQL难题求助~(分不够了)三个表A(用户信息表),B(用户blog添加文章表),c(用户留言表)现在要删除一个用户.当

SQL难题求助~(分不够了)
三个表A(用户信息表),B(用户blog添加文章表),c(用户留言表)
现在要删除一个用户.当删除这个用户时其对应B表的文章和C表的留言都要一起删除.
三个表相同的是用户ID.请教这样子的触发器或是其他SQL程序怎么写~~谢~~

[解决办法]
都不用,修改B和C表的用户ID设置为外键,并选择级联删除。
[解决办法]
启动 "企业管理器 "-> 选择 "用户blog添加文章 "表-> 右击选择 "设计 "-> 空白处右击-> "关系 "
你需要给B表与A表建立外键,C表与A表建立外键

如果没有企业管理器
在sql查询分析器中具体语句如下:
ALTER TABLE 用户blog添加文章表(用户ID int foreginkey reference 用户信息表 用户ID)
ALTER TABLE 用户留言表(用户ID int foreginkey reference 用户信息表 用户ID)
[解决办法]
外键关联,数据库会帮你删掉的

热点排行