【发布时间】:2019-03-29 20:55:12
【问题描述】:
我正在通过 talend ETL 工具将数据插入数据库。对于其中一个字段,我有一个自动增量编号。但是,如果我在 talend 中杀死服务器并重新开始,我必须清空数据库,因为它会重复(自动增量 PK )。我想要一种将自动递增字段存储在数据库中的方法,从插入的最后一个值开始。所以如果数据库中的最后一个值是 5 .. 下一个应该是 6
【问题讨论】:
我正在通过 talend ETL 工具将数据插入数据库。对于其中一个字段,我有一个自动增量编号。但是,如果我在 talend 中杀死服务器并重新开始,我必须清空数据库,因为它会重复(自动增量 PK )。我想要一种将自动递增字段存储在数据库中的方法,从插入的最后一个值开始。所以如果数据库中的最后一个值是 5 .. 下一个应该是 6
【问题讨论】:
在开始工作之前,您可以查询 DB 表以从 DB 表中获取该字段的最大值,递增 1,然后将此值用作下一次插入行的起始编号。
【讨论】: