У SO много вопросов по этой ошибке, но я не могу избавиться от нее.Я пытаюсь подключить мое приложение Django к базе данных MySQL, но получаю эту ошибку:
raise MigrationSchemaMissing("Unable to create the django_migrations table (%s)" % exc)
django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, "pa
rse sql 'CREATE TABLE `django_migrations` (`id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY, `app` varchar(255)
NOT NULL, `name` varchar(255) NOT NULL, `applied` datetime(6) NOT NULL)' error: syntax error at position 8 near
create"))
Я инициализировал новый проект и просто изменил settings.py на это:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'some name',
'HOST': 'some ip',
'PORT': '3306',
# 'USER': '',
# 'PASSWORD': '',
'OPTIONS': {
# 'sql_mode': 'traditional',
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
},
}
}
Я удалил Опции, но это не работает.Я использовал разные версии Django и mySqlClient, но до сих пор не могу заставить его работать.
Мои текущие Django и mysqlclient являются последними версиями, то есть mysqlclient-1.4.2.post1 и django-2.2.3.