MS Access Второе поле номера автонумера или обходной путь - PullRequest
0 голосов
/ 30 мая 2018

Я хотел бы добавить поле AutoNumber в таблицу Access, но ID уже имеет тип Autonumber и используется для индекса в таблице.Очевидно, в таблице не может быть более одного поля Autonumber.

Вариант использования: Существующая база данных клиентов с существующей записью Client_Number.Я хочу иметь возможность ввести «старого» клиента из этой базы данных и установить для его Client_Number значение в существующей базе данных (например, Access Autonumbers это как 405, но я перезапишу это с 3245).Но я также хочу добавить НОВЫХ клиентов и заставить систему назначать номер автоматически (начиная с 4001), если это возможно.

Кто-нибудь может мне помочь или это невозможно?Я гуглил решение, но ничего не ожидается.

1 Ответ

0 голосов
/ 30 мая 2018

вам придется удалить индекс автоинкремента из исходного столбца и добавить его в новый один столбец (может потребоваться временное удаление зависимостей таблицы / поля, особенно когда они каскадно обновляются / удаляются), затем выможет ввести новые значения без риска потерять индекс.как только новый индекс будет создан, сброс его значение с автоматическим приращением до 4000 - и следующая новая запись получит 4001. До тех пор, пока сохраняется старый индекс, его можно использовать для обновления зависимыхтаблицы с новыми идентификаторами, а затем добавьте зависимости к недавно введенному столбцу и удалите старый столбец индекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...