我有两张桌子:
朋友:
ID名称
1 jhon
2彼得
队友:
ID名称
3 juan
我正在寻找一种方法,根据第一个表(朋友)自动增加第二个表(队友)的id。 当我向队友添加新注册时,它永远不会与朋友的ID相匹配
答案 0 :(得分:0)
我认为这不是好习惯。如果这样做,则在声明的设计之外的两个表之间引入隐式函数依赖关系。如果你想要它,你可以使用触发器来设置值而不是使列自动增量。 我建议为所有拥有真实自动增量ID的人准备一张桌子,然后你可以使用几种方法:
i)使你的两个实际表将id值作为这个新表的外键,并带有相应的完整性约束。
ii)只需创建2个桌面视图:一个用于朋友,另一个用于队友。
Table_Friends :( id,name,role)
View_Friends:从table_Friends中选择id,name,其中role = value_for_friend_role
View_Mates:从table_Friends中选择id,name,其中role = value_for_teammate_role