Ticket #9862: 9862.diff
File 9862.diff, 1.3 KB (added by , 16 years ago) |
---|
-
django/db/backends/creation.py
47 47 # Make the definition (e.g. 'foo VARCHAR(30)') for this field. 48 48 field_output = [style.SQL_FIELD(qn(f.column)), 49 49 style.SQL_COLTYPE(col_type)] 50 field_output.append(style.SQL_KEYWORD('%sNULL' % (not f.null and 'NOT ' or ''))) 50 if not f.null: 51 field_output.append(style.SQL_KEYWORD('NOT NULL')) 51 52 if f.primary_key: 52 53 field_output.append(style.SQL_KEYWORD('PRIMARY KEY')) 53 54 elif f.unique: … … 65 66 table_output.append(' '.join(field_output)) 66 67 if opts.order_with_respect_to: 67 68 table_output.append(style.SQL_FIELD(qn('_order')) + ' ' + \ 68 style.SQL_COLTYPE(models.IntegerField().db_type()) + ' ' + \ 69 style.SQL_KEYWORD('NULL')) 69 style.SQL_COLTYPE(models.IntegerField().db_type())) 70 70 for field_constraints in opts.unique_together: 71 71 table_output.append(style.SQL_KEYWORD('UNIQUE') + ' (%s)' % \ 72 72 ", ".join([style.SQL_FIELD(qn(opts.get_field(f).column)) for f in field_constraints]))