建表的问题啊

zls0303 2001-07-19 01:53:15
我用sql server7.0建表,我想建一个主表,学生表,下面好几个明细表,像家庭情况表,在校考勤表,考试表等,我想用学号做各个明细表的外键,在主表删除时,明细表,也随之删除,怎么建啊
...全文
93 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
amsteel 2001-07-20
  • 打赏
  • 举报
回复
应该见外键,同时使用trigger删除。
商业逻辑,如果是2-tier的,应该在数据库端实现;如果是n-tier的,在中间层实现。
因为商业逻辑改变时,这样的方式改懂最容易,对用户影响最少。
binnger 2001-07-19
  • 打赏
  • 举报
回复
好象要用trigger呢
db2_seeker 2001-07-19
  • 打赏
  • 举报
回复
同意 llzczf。要实现商业逻辑,最好在程序中实现,外健挺麻烦的
chump 2001-07-19
  • 打赏
  • 举报
回复
主表删除触发器!
llzczf 2001-07-19
  • 打赏
  • 举报
回复
如果是oracle数据库的话可以主表上设计trigger来自动删除.最好不用外键.
dapan 2001-07-19
  • 打赏
  • 举报
回复
在主表上。
dapan 2001-07-19
  • 打赏
  • 举报
回复
做个Trigger触发器,很方便的。
xinbade 2001-07-19
  • 打赏
  • 举报
回复
用一个事务处理一下,可以实现的。

34,576

社区成员

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

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