需要两个键时怎么处理?
表table,字段如下
ID 主键
checkid (纠结的键)
名称
数量
情况:
1、另外有一个表abc,其主键的值和表table的checkid一致
2、操作是基于表abc,修改表abc的记录时,修改相应的表table中的记录
如何能够在表table中快速定位?
触发器?在修改表abc记录时还有其他的操作,相对比较复杂,也不会用触发器,所以暂时不考虑。
非聚集索引?为了这个目的,似乎有点浪费了。
------解决方案--------------------表abc中记录修改也要相应修改table记录的话只能用触发器。
------解决方案--------------------将checkid作为abc表主键的级联外键
------解决方案--------------------要么在软件逻辑端用框架比如HIBETNATE,或写存储过程,在插入时调用存储过程,存储过程中实现你这一系列操作的事务。
------解决方案--------------------
没有级联外键这个名词,我的意思是将checkid作为abc表主键的外键,并设置为级联更新或级联删除