mysql两列主键,带自动递增

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中实现此目的的最佳方法是什么。


叮当猫咪
浏览 711回答 3
3回答

万千封印

您可以创建两列主键 unique和自动增量键primary。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL