相关疑难解决方法(0)

mysql两列主键,带自动递增

我有多个具有相同结构的数据库,有时会复制数据.为了保持数据完整性,我使用两列作为主键.一个是数据库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

27
推荐指数
2
解决办法
5万
查看次数

标签 统计

mysql ×1