Django 執行遷移生成表出錯


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

但是保不齊還出現其他問題,畢竟萬惡的兼容!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM