小编Eng*_*rak的帖子

列'django_migrations.id'具有不受支持的类型'serial'[与Amazon Redshift]

我使用django_celery连接到Amazon Redshift.要迁移数据库,在"makemigrations"之后我使用命令"python manage.py migrate"并显示错误消息,如下所示.

原因是Redshift不支持数据类型'serial',但会自动创建包含'serial'类型的'django_migrations'表.

如何阻止Django Migrations创建此表或避免在'django_migrations'表上使用serial.

D:\code\test_celery_django>python manage.py migrate
Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 330, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 390, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 441, in execute
    output = self.handle(*args, **options)
  File "C:\Python27\lib\site-packages\django\core\management\commands\migrate.py", line 93, in handle
    executor = MigrationExecutor(connection, self.migration_progress_callback)
  File "C:\Python27\lib\site-packages\django\db\migrations\executor.py", line 19, in __init__
    self.loader = MigrationLoader(self.connection)
  File "C:\Python27\lib\site-packages\django\db\migrations\loader.py", line 47, in __init__
    self.build_graph() …
Run Code Online (Sandbox Code Playgroud)

python django amazon-redshift django-migrations

7
推荐指数
1
解决办法
653
查看次数