首页 > 解决方案 > Oracle数据库表的Django迁移错误

问题描述

我创建了 django 项目,其中我使用了以下版本。Python 版本 3.8.6 Django 版本 3.1.2 Oracle 11g 我已经运行了 makemigrations,它工作正常,但是 migrate 命令给了我错误,即 django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations tabel (ORA-02000: missing ALWAYS关键词)

数据库设置如下:

DATABASE = { 'default':{ 'ENGINE': 'django.db.backends.oracle',
'NAME': '10.1.5.87:1529/cdxlive', 'USER': 'cisadm',  'PASSWORD':
 'cistechnology' } }

我正在创建的表是

class Test(models.Model):
name = models.CharField()
score = models.CharField()

标签: pythondjangooracle11g

解决方案


Oracle 11自版本 2 以来 Django 不再支持Oracle 11 支持

这个 StackOverflow 答案为您的问题提供了可能的解决方案

使用 oracle 11 配置 Django


推荐阅读