Преобразовать таблицу Access в список SharePoint с идентификатором автоинкремента, начинающимся с того же номера - PullRequest
0 голосов
/ 07 февраля 2019

Мне нужно переместить таблицу из базы данных MS Access в список SharePoint.В таблице, которую мне нужно переместить, были удалены старые записи с автоматическим увеличением идентификатора.Мне нужно, чтобы список SharePoint начинался с того же номера автоматического приращения, что и в таблице.

Я пытался использовать функцию экспорта MS Access в список SharePoint, но при повторном импорте таблицы обратно в доступ как связанныйтаблицы в список SharePoint, идентификатор которого начинался с 1 (не 81, как в таблице, которую я загрузил в SharePoint).

Мне нужна таблица для загрузки в список SharePoint с идентификатором автоматического приращения, начинающимся с 81 какизначально в таблице.

1 Ответ

0 голосов
/ 07 февраля 2019

Если рассматриваемый столбец является столбцом автономного номера, то во время загрузки или переноса эти автономные номера могут измениться.Поскольку такие числа не имеют значения, то это не должно иметь значения.Если у вас есть несколько связанных таблиц, вы ДОЛЖНЫ убедиться, что ваши отношения настроены правильно, прежде чем перемещать данные в sharepoint (так как SharePooint перенумерует эти значения, дочерние таблицы и ключи FK ТАКЖЕ будут корректно обновлены).Однако, если вы не установите отношения, то вы БУДЕТЕ разорвать связанные данные, так как SharePoint делает и может и будет нумеровать номера используемых PK.

Вы можете использовать ТОЛЬКО автонумерацию PK, если хотитесохранить связанные таблицы нетронутыми.Вы не можете контролировать эту повторную нумерацию, но, как отмечалось, правило нумерации ОДИН в базах данных таково, что такие номера в любом случае НЕ имеют значения.

Если вы ДОЛЖНЫ и ХОТИТЕ прекратить повторную нумерацию этого столбца, изменитетип данных для длинного числа, а не тип автонумерации.И затем, конечно, просто добавьте еще один столбец с автономером.Таким образом, чтобы ОСТАНОВИТЬ или ПРЕДОТВРАТИТЬ изменяемые числа, вы должны преобразовать столбец из числа с автонумерацией в стандартный столбец с длинными числами.(отредактируйте: таким образом, вы ТАКЖЕ должны убедиться, что столбец НЕ помечен как PK).

Имейте в виду, что любая другая таблица, являющаяся частью связанных данных, ТАКЖЕ будет видеть эти стандартные столбцы с длинными номерами перенумерованными иизменен, если этот столбец является частью определенного отношения к некоторому ПК.Таким образом, Access во время увеличения будет перенумеровывать PK (autonumber) и ТАКЖЕ будет автоматически для вас нумерации столбцов FK, используемых в дочерних таблицах.Если вы, как отмечалось, НЕ хотите, чтобы такая повторная нумерация происходила, то столбцы PK и FK НЕ могут быть частью определенной взаимосвязи.

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

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