Index: models/fields/__init__.py
===================================================================
--- models/fields/__init__.py	(revision 9800)
+++ models/fields/__init__.py	(working copy)
@@ -144,6 +144,13 @@
         except KeyError:
             return None
 
+    def db_type_suffix(self):
+        data = DictWrapper(self.__dict__, connection.ops.quote_name, "qn_")
+        try:
+            return connection.creation.data_types_suffix[self.get_internal_type()] % data
+        except (KeyError, AttributeError):
+            return False
+
     def unique(self):
         return self._unique or self.primary_key
     unique = property(unique)
Index: backends/sqlite3/creation.py
===================================================================
--- backends/sqlite3/creation.py	(revision 9800)
+++ backends/sqlite3/creation.py	(working copy)
@@ -30,6 +30,10 @@
         'TimeField':                    'time',
     }
     
+    data_types_suffix = {
+        'AutoField':                    'autoincrement',
+    }
+
     def sql_for_pending_references(self, model, style, pending_references):
         "SQLite3 doesn't support constraints"
         return []
Index: backends/creation.py
===================================================================
--- backends/creation.py	(revision 9800)
+++ backends/creation.py	(working copy)
@@ -39,6 +39,7 @@
         qn = self.connection.ops.quote_name
         for f in opts.local_fields:
             col_type = f.db_type()
+            col_type_suffix = f.db_type_suffix()
             tablespace = f.db_tablespace or opts.db_tablespace
             if col_type is None:
                 # Skip ManyToManyFields, because they're not represented as
@@ -63,6 +64,8 @@
                     pr = pending_references.setdefault(f.rel.to, []).append((model, f))
                 else:
                     field_output.extend(ref_output)
+            if col_type_suffix:
+                field_output.append(style.SQL_KEYWORD(col_type_suffix))
             table_output.append(' '.join(field_output))
         if opts.order_with_respect_to:
             table_output.append(style.SQL_FIELD(qn('_order')) + ' ' + \
