清理具有多个索引的主键上的自动增量

时间:2019-03-22 12:10:47

标签: mysql auto-increment

我有一个表,其中包含import AWS from 'aws-sdk'; const sandbox = sinon.createSandbox(); sandbox.stub(AWS.prototype, 'SES').returns({ sendEmail: () => { return true; } }); 的各种用户以及他们使用的第三方工具中ID的许多其他索引列。

例如,表user_id

users

我们已将cron配置为击中这些第三方以获得用户列表,以便我们的数据库中插入了任何新用户。如果第三方进行user_id | user_name | zendesk_id | mailchimp_id | todoist_id 更改,我们也希望在我们这边更新该信息以保持同步。

user_name是具有自动增量功能的主键。 所有第三方服务列(例如user_id)都是唯一的并已建立索引。

根据mysql文档,当为其他列建立索引时,自动递增功能将无法正常工作(请参见类似但不重复的问题,其解释如下:ON DUPLICATE KEY + AUTO INCREMENT issue mysql

由于mysql有记录在案的问题,我的问题是这样:

当我从第三方提取完整的用户列表以插入新用户并更新现有用户时,如何在zendesk_id上保持合理的自动递增?

0 个答案:

没有答案