Поле автоинкремента после максимального числа, записанного в db через talend - PullRequest
0 голосов
/ 29 марта 2019

Я работаю над вставкой данных в базу данных с помощью инструмента talend ETL. Для одного из полей у меня есть номер автоинкремента. однако если я убью сервер в talend и начну снова, мне придется очистить базу данных, потому что она получит дубликат (автоматическое увеличение PK). Я хочу, чтобы способ хранения автоинкрементного поля в базе данных, начиная с последнего вставленного значения. Таким образом, если последнее значение в базе данных равно 5 .. следующее должно быть 6

1 Ответ

1 голос
/ 31 марта 2019

Перед началом работы вы можете запросить таблицу БД, чтобы извлечь максимальное значение этого поля из таблицы БД, увеличить на единицу и затем использовать это значение в качестве начального номера для следующей вставки строк.

...