              editor.create_model(Author)
              editor.create_model(Book)
          # Ensure the field is right to begin with
          columns = self.column_classes(Book)
          self.assertEqual(columns['author_id'][0], "IntegerField")
          # Ensure the field is not unique
          author = Author.objects.create(name="Joe")
          Book.objects.create(author=author, title="Django 1", pub_date=datetime.datetime.now())
          Book.objects.create(author=author, title="Django 2", pub_date=datetime.datetime.now())
          Book.objects.all().delete()
 
</s> remove         self.assertEqual(columns['author_id'][0], "IntegerField")
 </s> add         self.assertEqual(columns['author_id'][0], connection.features.introspected_field_types['IntegerField']) </s> remove         self.assertEqual(columns['name'][0], "CharField")
 </s> add         self.assertEqual(columns['name'][0], connection.features.introspected_field_types['CharField']) </s> remove         self.assertEqual(columns['name'][0], "CharField")
 </s> add         self.assertEqual(columns['name'][0], connection.features.introspected_field_types['CharField']) </s> remove         self.assertEqual(columns['tagm2mtest_id'][0], "IntegerField")
 </s> add         self.assertEqual(columns['tagm2mtest_id'][0], connection.features.introspected_field_types['IntegerField']) </s> remove         self.assertEqual(columns['display_name'][0], "CharField")
 </s> add         self.assertEqual(columns['display_name'][0], connection.features.introspected_field_types['CharField'])
        self.assertEqual(columns['author_id'][0], connection.features.introspected_field_types['IntegerField'])
              editor.create_model(Author)
              editor.create_model(Book)
          # Ensure the field is right to begin with
          columns = self.column_classes(Book)
        self.assertEqual(columns['author_id'][0], connection.features.introspected_field_types['IntegerField'])
          # Ensure the field is not unique
          author = Author.objects.create(name="Joe")
          Book.objects.create(author=author, title="Django 1", pub_date=datetime.datetime.now())
          Book.objects.create(author=author, title="Django 2", pub_date=datetime.datetime.now())
          Book.objects.all().delete()
keep keep keep keep replace keep keep keep keep keep
 Refs #31630 -- Added CharField and IntegerField to DatabaseFeatures.introspected_field_types.

CockroachDB introspects CharField as TextField and IntegerField as
BigIntegerField. 
tests/schema/tests.py