[1.9.x] 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. Backport of b49cc8664306f8b44e9e12ebb9e43791d508ec74 from master
This commit is contained in:
parent
5dceb1f078
commit
1aee5e8582
@ -826,7 +826,7 @@ class SchemaTests(TransactionTestCase):
|
||||
editor.create_model(Author)
|
||||
|
||||
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.model = Author
|
||||
with connection.schema_editor() as editor:
|
||||
@ -834,6 +834,7 @@ class SchemaTests(TransactionTestCase):
|
||||
# This will fail if DROP DEFAULT is inadvertently executed on this
|
||||
# field which drops the id sequence, at least on PostgreSQL.
|
||||
Author.objects.create(name='Foo')
|
||||
Author.objects.create(name='Bar')
|
||||
|
||||
def test_alter_int_pk_to_autofield_pk(self):
|
||||
"""
|
||||
|
Loading…
x
Reference in New Issue
Block a user