使用 mssql(sql server)迁移期间出现 FullResultSet 错误

问题描述 投票:0回答:1

我正在尝试将 SQL Server 数据库与 Django 连接。 但是当我进行“迁移”时,我遇到了这个错误:

File "...\Python311\Lib\site-packages\django\db\models\sql\where.py", line 174, in as_sql
    raise FullResultSet
django.core.exceptions.FullResultSet

我的表是在数据库中创建的,但是当我想要进行另一次迁移或进行迁移时,出现此错误。

我正在使用 pyodbc 和 mssql-django 包

设置.py:

DATABASES = {
    'ATOMIC_REQUESTS': False,
    'AUTOCOMMIT': True,
    'CONN_HEALTH_CHECKS': False,
    'CONN_MAX_AGE': 0,
    'ENGINE': 'sql_server.pyodbc',
    'NAME': '***',
    'USER': '***',
    'PASSWORD': '***',
    'HOST': '***',
    'PORT': '***',
    'OPTIONS': {
         'driver': 'ODBC Driver 17 for SQL Server',
         "setdecoding": [
             {"sqltype": pyodbc.SQL_CHAR, "encoding": 'utf-8'},
             {"sqltype": pyodbc.SQL_WCHAR, "encoding": 'utf-8'}],
         "setencoding": [
             {"encoding": "utf-8"}],
         },
    'TIME_ZONE': None,
}

当我将 django.migrations 表删除到数据库中时,我不再出现“makemigration”错误,但出现“表已存在”错误。这将重新创建“django.migrations”表,并且错误再次出现。

python sql-server django migration
1个回答
0
投票

j 你能在哪里解决这个问题?

© www.soinside.com 2019 - 2024. All rights reserved.