From dbccf163b6e45bf2a673c249d4667360676acddc Mon Sep 17 00:00:00 2001 From: Akshesh Date: Thu, 25 Aug 2016 12:42:17 +0530 Subject: Fixed #27097 -- Added index type introspection to built-in db backends. --- django/db/backends/sqlite3/introspection.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'django/db/backends/sqlite3') diff --git a/django/db/backends/sqlite3/introspection.py b/django/db/backends/sqlite3/introspection.py index 32efd7ff6f..db475505d8 100644 --- a/django/db/backends/sqlite3/introspection.py +++ b/django/db/backends/sqlite3/introspection.py @@ -255,8 +255,10 @@ class DatabaseIntrospection(BaseDatabaseIntrospection): "index": True, } constraints[index]['columns'].append(column) - # Add column orders for indexes + # Add type and column orders for indexes if constraints[index]['index'] and not constraints[index]['unique']: + # SQLite doesn't support any index type other than b-tree + constraints[index]['type'] = 'btree' cursor.execute( "SELECT sql FROM sqlite_master " "WHERE type='index' AND name=%s" % self.connection.ops.quote_name(index) -- cgit v1.3