Django Makemigrations добавляет Alter поле Alert id в каждую модель [ошибка]
я использую django и sql-сервер. Я изменил подключение к базе данных с django-pyodbc-azure на mssql:
DATABASES = {
'default': {
'ENGINE': 'mssql',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
'OPTIONS': {'driver': 'ODBC Driver 17 for SQL Server'},
},
}
У меня есть подключение к базе данных и все работает нормально. Но теперь я хочу сделать некоторые миграции в моих моделях. Я получаю alter filed alert каждый раз, когда я выполняю команду python manage.py makemigrations
на всех моих моделях, например:
[36;1mMigrations for 'processinformation':←[0m
[1mprocessinformation\migrations\0008_alter_automatisierungsgrad_id_alter_baugruppe_id_and_more.py←[0m
- Alter field id on Prozessmapping
-...
Модель выглядит следующим образом:
class Prozessmapping(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
date = models.DateField(auto_now_add=True, blank=True)
bezeichnung = models.CharField(max_length=200)
projektnr = models.CharField(max_length=200)
Файл миграции выглядит следующим образом:
migrations.AlterField(
model_name='prozessmapping',
name='id',
field=models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
),
Я попробовал python manage.py migrate
, но получил следующую ошибку:
in _alter_field raise NotImplementedError("the backend doesn't support altering from/to %s." % t.__name__) NotImplementedError: the backend doesn't
support altering from/to AutoField.