Классы операторов допустимы только для последнего столбца инвертированного индекса
После того, как я перевел свое 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 ...