Эквивалент SET IDENTITY_INSERT OFF в Access - PullRequest
3 голосов
/ 07 октября 2011

Как следует из заголовка, есть ли способ отключить поле автонумерации в Access, чтобы позволить мне вставить строку с идентификатором по моему выбору, как вы сделали бы с помощью SET IDENTITY_INSERT OFF в SQL Server?

Ответы [ 2 ]

5 голосов
/ 07 октября 2011

Вы можете вставить идентификатор с помощью SQL.

INSERT INTO Table1 (ID) Values (-10)
2 голосов
/ 07 октября 2011

Свойство autonumber устанавливает значение поля по умолчанию в качестве начального значения autonumber. Если поле autonumber также является первичным ключом (или имеет отдельное уникальное ограничение), вы не можете повторно использовать любое из сохраненных значений. Однако вы можете явно вставить любое длинное целое значение, которое не конфликтует с существующими сохраненными значениями. А без уникального ограничения на поле autonumber вы можете вставлять одно и то же значение повторно.

Возможно, вам даже не нужен эквивалент SET IDENTITY_INSERT OFF

...