Ticket #20200: creation_fix.diff

File creation_fix.diff, 2.0 KB (added by deejross, 2 years ago)

oracle creation.py diff

  • django/db/backends/oracle/creation.py

    diff --git a/django/db/backends/oracle/creation.py b/django/db/backends/oracle/creation.py
    index 5485830..46cd277 100644
    a b class DatabaseCreation(BaseDatabaseCreation): 
    1919        'AutoField':                    'NUMBER(11)',
    2020        'BinaryField':                  'BLOB',
    2121        'BooleanField':                 'NUMBER(1) CHECK (%(qn_column)s IN (0,1))',
    22         'CharField':                    'NVARCHAR2(%(max_length)s)',
     22        'CharField':                    'VARCHAR2(%(max_length)s)',
    2323        'CommaSeparatedIntegerField':   'VARCHAR2(%(max_length)s)',
    2424        'DateField':                    'DATE',
    2525        'DateTimeField':                'TIMESTAMP',
    2626        'DecimalField':                 'NUMBER(%(max_digits)s, %(decimal_places)s)',
    27         'FileField':                    'NVARCHAR2(%(max_length)s)',
    28         'FilePathField':                'NVARCHAR2(%(max_length)s)',
     27        'FileField':                    'VARCHAR2(%(max_length)s)',
     28        'FilePathField':                'VARCHAR2(%(max_length)s)',
    2929        'FloatField':                   'DOUBLE PRECISION',
    3030        'IntegerField':                 'NUMBER(11)',
    3131        'BigIntegerField':              'NUMBER(19)',
    class DatabaseCreation(BaseDatabaseCreation): 
    3535        'OneToOneField':                'NUMBER(11)',
    3636        'PositiveIntegerField':         'NUMBER(11) CHECK (%(qn_column)s >= 0)',
    3737        'PositiveSmallIntegerField':    'NUMBER(11) CHECK (%(qn_column)s >= 0)',
    38         'SlugField':                    'NVARCHAR2(%(max_length)s)',
     38        'SlugField':                    'VARCHAR2(%(max_length)s)',
    3939        'SmallIntegerField':            'NUMBER(11)',
    40         'TextField':                    'NCLOB',
     40        'TextField':                    'CLOB',
    4141        'TimeField':                    'TIMESTAMP',
    4242        'URLField':                     'VARCHAR2(%(max_length)s)',
    4343    }
Back to Top