日期:2014-05-17  浏览次数:20528 次

需要两个键时怎么处理?
表table,字段如下
ID          主键
checkid     (纠结的键)
名称
数量

情况:
1、另外有一个表abc,其主键的值和表table的checkid一致
2、操作是基于表abc,修改表abc的记录时,修改相应的表table中的记录

如何能够在表table中快速定位?

触发器?在修改表abc记录时还有其他的操作,相对比较复杂,也不会用触发器,所以暂时不考虑。
非聚集索引?为了这个目的,似乎有点浪费了。


------解决方案--------------------
表abc中记录修改也要相应修改table记录的话只能用触发器。
------解决方案--------------------
将checkid作为abc表主键的级联外键
------解决方案--------------------
要么在软件逻辑端用框架比如HIBETNATE,或写存储过程,在插入时调用存储过程,存储过程中实现你这一系列操作的事务。
------解决方案--------------------
引用:
引用:将checkid作为abc表主键的级联外键

我搜索了一下“级联外键”,还是不太清楚。
能稍微解释一下吗?

引用:要么在软件逻辑端用框架比如HIBETNATE,或写存储过程,在插入时调用存储过程,存储过程中实现你这一系列操作的事务。

因为操作涉及到表abc和表table,存储过程和……

没有级联外键这个名词,我的意思是将checkid作为abc表主键的外键,并设置为级联更新或级联删除