Django 執行遷移生成表:
python manage.py migrate
報錯
django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ('(1064, "You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near '(6) NOT NULL)' at line 1")')
原因:
Django2.1不再支持MySQL5.5,必須5.6版本以上
萬惡的兼容它問題出現了!!!
筆者是Python3.8+Django3.1+MySQL5.5
重裝MySQL吧。
或者把Django降級到2.0
pip install Django==2.0.0 -i https://pypi.douban.com/simple
但是保不齊還出現其他問題,畢竟萬惡的兼容!