Невозможно вставить элемент в таблицу MS SQL Server без поля идентификации в Django

У меня есть унаследованная таблица в MS SQL Server, в которой ID не является полем идентификации, и я не могу вставлять сущности, потому что у нее нет свойства идентификации. Чтобы найти ошибку, я создал новую таблицу с теми же характеристиками и всего двумя полями: ID и имя. Когда я пытаюсь вставить запись, я получаю то же сообщение:

Таблица 'base_test' не имеет свойства identity. Невозможно выполнить операцию SET. (8106) (SQLExecDirectW)

Если в моей таблице есть идентификационная запись, она вставляет ее правильно.

Я пробовал с ODBC Driver 17 для SQL Server, ODBC Driver 13 для SQL Server, pydobc, mssql, всегда одно и то же сообщение.

Возможно ли, что драйвер ODBC не готов к такой ситуации?

Вернуться на верх