Задать вопрос
@CooperUR

Почему при создании записи в БД MS SQL не работает autoincrement?

При добавлении второй категории (первая добавилась нормально) ругается, что уже есть значение с таким id,

Ошибка: "Невозможно вставить явное значение для столбца идентификаторов в таблице "categories", когда параметр IDENTITY_INSERT имеет значение OFF."

visual studio 2010, MVC3, entity framework, SQL Manager lite, код сгенерировал CRUD
Таблица categories:
[Id] int IDENTITY(1, 1) NOT NULL,
[ParentId] int NOT NULL,
[Title] nchar(255) NOT NULL,
CONSTRAINT [categories] PRIMARY KEY NONCLUSTERED ([Id])
  WITH (
    PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF,
    ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON
)

Как сделать, чтоб автоматом id вставлялась по возрастанию?
  • Вопрос задан
  • 7131 просмотр
Подписаться 3 Оценить Комментировать
Ответ пользователя Александр К ответам на вопрос (2)
Может у вас в инструкции insert присутсвует поле Id ?
Ответ написан
Комментировать