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