summaryrefslogtreecommitdiff
path: root/django/db/backends/sqlite3
diff options
context:
space:
mode:
authorAndrew Godwin <andrew@aeracode.org>2013-07-02 18:02:20 +0100
committerAndrew Godwin <andrew@aeracode.org>2013-07-02 18:02:20 +0100
commit3a6580e485c11fc5502ffd1bb53347459db43421 (patch)
tree1b65b311074ebb5844090601a77a962683ce3dab /django/db/backends/sqlite3
parent61ff46cf8b483d857768832818693f6225b534ca (diff)
Make get_constraints return columns in order
Diffstat (limited to 'django/db/backends/sqlite3')
-rw-r--r--django/db/backends/sqlite3/introspection.py6
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,