Я разрабатываю таблицу SQL, которая должна хранить данные клиента.Импортированные идентификаторы пользователей и первичный ключ?
Данные клиента экспортируются из другой системы и уже содержат client_ID
, которые мне необходимо интегрировать в таблицу моих клиентов.
Мой вопрос: если я поместил экспортированный client_ID
в качестве первичного ключа и импортировал данные, как я должен автоматически увеличивать client_ID
на последовательных табличных вставках моей системой?
Как устранить перекрытие идентификаторов клиентов?
Я думаю, что это не правильно, так как, когда он пытался для вставки строки с идентификатором, который уже существует, MySQL выдает исключение. Раньше у меня были проблемы с этой проблемой. – JCalcines
@JCalcines Конечно, MySQL не позволит вам вставить две записи с одним и тем же идентификатором, но поскольку автор спрашивает: «Как я должен автоматически увеличивать ** client_ID ...» Я предполагаю, что он не намерены вставлять строки с предопределенными идентификаторами после первоначального импорта данных клиента. –
Вы правы, но столбец 'clientId' будет импортирован из другой таблицы. Итак, если он импортировал значение 1 для этого поля, когда он попытался вставить первую строку, MySQl также вернет значение 1, и это вызовет исключение. – JCalcines