mysql两列主键,带自动递增
我有多个具有相同结构的数据库,有时会复制数据。为了保持数据完整性,我使用两列作为主键。一个是数据库ID,它链接到一个表,其中包含有关每个数据库的信息。另一个是表键。它不是唯一的,因为它可能有多个行,这个值相同,但在database_id列中有不同的值。
我打算将这两列放入一个联合主键。但是,我还想将表键设置为自动增量 - 但是基于database_id列。
EG,有了这些数据:
table_id database_id other_columns
1 1
2 1
3 1
1 2
2 2
如果我要添加包含dabase_id为1的数据,那么我希望table_id自动设置为4.如果dabase_id输入为2,那么我希望table_id自动设置为3等。
在MySql中实现此目的的最佳方法是什么。
万千封印
相关分类