Mysql 自动增量索引依赖于其他表

Mysql 自动增量索引依赖于其他表,mysql,sql,indexing,auto-increment,identity,Mysql,Sql,Indexing,Auto Increment,Identity,我有两张桌子: 朋友们: id名称 1约翰 彼得2 队友: id名称 3胡安 我正在寻找一种方法,根据第一个表(朋友)自动增加第二个表(队友)的id。 当我向队友添加新的注册时,它永远不会与朋友id匹配我认为这不是一个好的做法。如果这样做,则在声明的设计之外的两个表之间引入了隐式函数依赖关系。如果您仍要执行此操作,则可以使用触发器来指定值,而不是使列自动递增。 我建议为所有具有真实自动增量id的人创建一个表,然后您可以使用几种方法: i) 使用相应的完整性约束,使两个实际表将id值作为新表的

我有两张桌子:

朋友们:

id名称

1约翰

彼得2


队友:

id名称

3胡安


我正在寻找一种方法,根据第一个表(朋友)自动增加第二个表(队友)的id。
当我向队友添加新的注册时,它永远不会与朋友id匹配

我认为这不是一个好的做法。如果这样做,则在声明的设计之外的两个表之间引入了隐式函数依赖关系。如果您仍要执行此操作,则可以使用触发器来指定值,而不是使列自动递增。 我建议为所有具有真实自动增量id的人创建一个表,然后您可以使用几种方法:

i) 使用相应的完整性约束,使两个实际表将id值作为新表的外键

ii)只需创建两个表视图:一个用于朋友,另一个用于队友

表_朋友:(id、姓名、角色)

查看朋友:从表格中选择id、名称,其中角色=角色的值


查看队友:从表格朋友中选择id、姓名,其中角色=队友角色的值

每个表格都有自己的自动递增顺序。为什么他们需要匹配?听起来你真的需要一把外键。好答案,不是我想要的,但可能会更好