diff options
| author | Andrew Godwin <andrew@aeracode.org> | 2013-07-02 18:02:20 +0100 |
|---|---|---|
| committer | Andrew Godwin <andrew@aeracode.org> | 2013-07-02 18:02:20 +0100 |
| commit | 3a6580e485c11fc5502ffd1bb53347459db43421 (patch) | |
| tree | 1b65b311074ebb5844090601a77a962683ce3dab /django/db/backends/sqlite3 | |
| parent | 61ff46cf8b483d857768832818693f6225b534ca (diff) | |
Make get_constraints return columns in order
Diffstat (limited to 'django/db/backends/sqlite3')
| -rw-r--r-- | django/db/backends/sqlite3/introspection.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/django/db/backends/sqlite3/introspection.py b/django/db/backends/sqlite3/introspection.py index bb47c88182..799d6ec8fd 100644 --- a/django/db/backends/sqlite3/introspection.py +++ b/django/db/backends/sqlite3/introspection.py @@ -197,14 +197,14 @@ class DatabaseIntrospection(BaseDatabaseIntrospection): for index_rank, column_rank, column in cursor.fetchall(): if index not in constraints: constraints[index] = { - "columns": set(), + "columns": [], "primary_key": False, "unique": bool(unique), "foreign_key": False, "check": False, "index": True, } - constraints[index]['columns'].add(column) + constraints[index]['columns'].append(column) # Get the PK pk_column = self.get_primary_key_column(cursor, table_name) if pk_column: @@ -213,7 +213,7 @@ class DatabaseIntrospection(BaseDatabaseIntrospection): # deletes PK constraints by name, as you can't delete constraints # in SQLite; we remake the table with a new PK instead. constraints["__primary__"] = { - "columns": set([pk_column]), + "columns": [pk_column], "primary_key": True, "unique": False, # It's not actually a unique constraint. "foreign_key": False, |
