Классы операторов допустимы только для последнего столбца инвертированного индекса

После того, как я перевел свое Django-приложение с MariaDb на CockraochDB, который по сути является Postgres Syntax, я получаю следующую ошибку, я действительно не понимаю, я также не нашел никаких ссылок в Интернете или где я могу начать отлаживать это.

В моем Django-приложении я сначала делаю manage.py make migrations, чтобы сгенерировать файлы миграций, после чего я делаю manage.py migrate, чтобы применить их к моей CockroachDB, и происходит следующее:

models.py

0001_initial.py:

Кто-нибудь еще сталкивался с подобной проблемой или может объяснить, как ее решить?

Эта проблема, похоже, возникает здесь, в Таракане:

https://github.com/cockroachdb/cockroach/blob/master/pkg/sql/create_index.go#L337

Я исправил проблему, очень существенная вещь, о которой я забыл, просто установите django-cockroachdb==5.0 ... Далее, просто установите DATABASES['default']['ENGINE'] = 'django_cockroachdb'

Это была просто маленькая деталь, на которую я наткнулся, читая документацию по cockroachdb снова... Но на самом деле в первых случаях мне казалось, что мне просто нужен psycopg2 ...

Вернуться на верх