Code

Ticket #3722: oracle_positiveinteger.patch

File oracle_positiveinteger.patch, 909 bytes (added by Ben Khoo <benk@…>, 7 years ago)
  • django/db/backends/oracle/creation.py

     
    2222    'NullBooleanField':             'NUMBER(1) CHECK ((%(column)s IN (0,1)) OR (%(column)s IS NULL))', 
    2323    'OneToOneField':                'NUMBER(11)', 
    2424    'PhoneNumberField':             'VARCHAR2(20)', 
    25     'PositiveIntegerField':         'NUMBER(11) CHECK (%(column)s >= 1)', 
    26     'PositiveSmallIntegerField':    'NUMBER(11) CHECK (%(column)s >= 1)', 
     25    'PositiveIntegerField':         'NUMBER(11) CHECK (%(column)s >= 0)', 
     26    'PositiveSmallIntegerField':    'NUMBER(11) CHECK (%(column)s >= 0)', 
    2727    'SlugField':                    'VARCHAR2(50)', 
    2828    'SmallIntegerField':            'NUMBER(11)', 
    2929    'TextField':                    'NCLOB',