Ticket #1990: django_oracle_rev3817.patch

File django_oracle_rev3817.patch, 724 bytes (added by Winston Lee <lee.winston@…>, 9 years ago)

patch for ORA-02259

  • management.py

     
    163163                field_output.append(style.SQL_KEYWORD('UNIQUE'))
    164164            if f.primary_key:
    165165                field_output.append(style.SQL_KEYWORD('PRIMARY KEY'))
     166            if (settings.DATABASE_ENGINE == 'oracle') and f.unique and f.primary_key:
     167                # Suppress UNIQUE/PRIMARY KEY for Oracle (ORA-02259)
     168                field_output.remove(style.SQL_KEYWORD('UNIQUE'))
    166169            if f.rel:
    167170                if f.rel.to in known_models:
    168171                    field_output.append(style.SQL_KEYWORD('REFERENCES') + ' ' + \
Back to Top