SQL SERVER数据库关联设计问题(50分)

  • 主题发起人 主题发起人 hozen
  • 开始时间 开始时间
H

hozen

Unregistered / Unconfirmed
GUEST, unregistred user!
比如有三张表
------------------
表 自动编号
分类表 ClassID
设备表 EquipID
设备日志表 LogID

其中设备表中ClassID和分类表中的ClassID关联
设备日志表中的EquipID和设备表中的EquipID关联

现在如果要删除某个分类,那分类所属的设备和日志该如何删除

 
我现在是这样做的
比如建立两个表a和b,a和b的字段都一样,都是一个主键id和另外的一个字段然后:
ALTER TABLE b ADD CONSTRAINT FK_AAA FOREIGN KEY (id)
REFERENCES a(id)
ON DELETE CASCADE
当删去了a中的记录之后,b中的记录也被删除。
但有个问题,b中的记录和a重的纪录只能以一对一的关系存在。而我希望的是b与a是多对一的关系
 
我自己解决了。
可是这些分该给谁呢?
有的时候就是这样,自己提的问题自己解决。
是不是应该建立一种机制,如果没有人回复的帖子,自己可以删除掉?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
797
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部