Fixed #26116 -- Corrected schema's test_alter_implicit_id_to_explicit.
AUTOINCREMENT is dropped converting an AutoField to IntegerField which isn't the point of this test. MySQL would warn or error about this.
This commit is contained in:
parent
bca9faae95
commit
b49cc86643
|
@ -826,7 +826,7 @@ class SchemaTests(TransactionTestCase):
|
||||||
editor.create_model(Author)
|
editor.create_model(Author)
|
||||||
|
|
||||||
old_field = Author._meta.get_field("id")
|
old_field = Author._meta.get_field("id")
|
||||||
new_field = IntegerField(primary_key=True)
|
new_field = AutoField(primary_key=True)
|
||||||
new_field.set_attributes_from_name("id")
|
new_field.set_attributes_from_name("id")
|
||||||
new_field.model = Author
|
new_field.model = Author
|
||||||
with connection.schema_editor() as editor:
|
with connection.schema_editor() as editor:
|
||||||
|
@ -834,6 +834,7 @@ class SchemaTests(TransactionTestCase):
|
||||||
# This will fail if DROP DEFAULT is inadvertently executed on this
|
# This will fail if DROP DEFAULT is inadvertently executed on this
|
||||||
# field which drops the id sequence, at least on PostgreSQL.
|
# field which drops the id sequence, at least on PostgreSQL.
|
||||||
Author.objects.create(name='Foo')
|
Author.objects.create(name='Foo')
|
||||||
|
Author.objects.create(name='Bar')
|
||||||
|
|
||||||
def test_alter_int_pk_to_autofield_pk(self):
|
def test_alter_int_pk_to_autofield_pk(self):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue