导入的用户ID和主键?

时间:2013-12-13 11:57:53

标签: mysql sql database database-design

我正在设计一个应该保存客户端数据的SQL表。

客户端数据从另一个系统导出,并且已经包含我需要集成到客户端表中的client_ID

我的问题是:如果我将导出的client_ID作为主键并导入数据,我应该如何在系统连续表插入时自动递增client_ID

如何消除客户端ID的重叠?

2 个答案:

答案 0 :(得分:2)

您可以导入所有数据,然后建立下一个自动增量数

ALTER TABLE CLIENT AUTO_INCREMENT = lastClientId;

您必须将lastClientId替换为导入的最后一个ID

答案 1 :(得分:1)

如果您的client_ID字段是AUTO_INCREMENT,那么您不需要执行任何特定操作,下次插入该表时,Mysql将自动使用最大的现有client_ID的下一个值。