分享

Django使用python manage.py migrate进行数据库操作时报错及解决

 和相品 2020-02-15

错误内容:django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, "You have an error in your SQL syntax; check the m
anual that corresponds to your MySQL server version for the right syntax to use near '(6) NOT NULL)' at line 1"))

查看了博客是版本不兼容,用cmd进行版本查看:

MySQL为mysql -u用户名 -p密码

python为输入python或直接输入python --version

Django为进入python后输入>>> import django
>>> django.get_version()

我的Django是2.1,python是3.7,MySQL是5.5

https://blog.csdn.net/qq_36963372/article/details/82558085 此文描述需要升级MySQL至少到5.6

进入mysql后使用 show variables like "%char%" 来查看mysql位置(或者输入select @@basedir as basePath from dual)

接着用此博客方法进行更新: https://www.cnblogs.com/xkfeng/p/7860124.html

安装mysql记得配置环境变量哦,如:

 

使用MySQL创建create database 相对应PyCharm项目APP数据库名字

回到PyCharm,打开terminal,输入python manage.py makemigrations:

输入python manage.py migrate:

成功!

代码创建:

mysql查看创建结构:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多