主表
交易表
master_transaction_link table
这里我的问题是,在链接表中,有id,mstrid,transid - mstrid是mster表的id,transid是trans表的id
为什么我应该在链接表中将mstrid和transid设置为复合键。?
链接表中组合键的用途是什么?
答案 0 :(得分:0)
复合键可以视为这两个表的逻辑连接,如果使用逻辑列,则可以从链接表中保存列。
如果你考虑在你的软件中使用某种ORM,我会建议使用代理作为主键,甚至认为许多ORM支持复合键,但它们有时难以处理。
现在数据存储也很便宜,保存一列通常不值得。