首页 > 解决方案 > 尝试迁移 postgreSQL 时出现或接近“WITH ORDINALITY”错误的语法错误

问题描述

我在我的计算机上使用 MySQL,当我想在服务器上托管我的应用程序时,我无法做到,因为 mysqlclient 包需要 root 权限!所以我不得不使用其他东西,所以我使用了 postgreSQL 数据库,它连接并运行了 makemigrations,但是当我尝试运行 migrate 时,它​​给了我“在“WITH ORDINALITY”或“WITH ORDINALITY”上的语法错误。有人知道导致问题的原因吗?每次我尝试运行迁移它都会给我这个错误!

标签: djangopostgresqlmigrationdjango-migrations

解决方案


您的 postgreSQL 版本 < 9.4 旧且不支持,您应该升级它

来自 Django 3.1文档

Django 支持 PostgreSQL 9.5 及更高版本。需要 psycopg2 2.5.4 或更高版本,但建议使用最新版本。


推荐阅读