Index: management.py
===================================================================
--- management.py	(revision 3817)
+++ management.py	(working copy)
@@ -163,6 +163,9 @@
                 field_output.append(style.SQL_KEYWORD('UNIQUE'))
             if f.primary_key:
                 field_output.append(style.SQL_KEYWORD('PRIMARY KEY'))
+            if (settings.DATABASE_ENGINE == 'oracle') and f.unique and f.primary_key:
+                # Suppress UNIQUE/PRIMARY KEY for Oracle (ORA-02259)
+                field_output.remove(style.SQL_KEYWORD('UNIQUE'))
             if f.rel:
                 if f.rel.to in known_models:
                     field_output.append(style.SQL_KEYWORD('REFERENCES') + ' ' + \
