Невозможно вставить элемент в таблицу 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 не готов к такой ситуации?