mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
Fixed #29182 -- Fixed schema table alteration on SQLite 3.26+.
SQLite 3.26 repoints foreign key constraints on table renames even when foreign_keys pragma is off which breaks every operation that requires a table rebuild to simulate unsupported ALTER TABLE statements. The newly introduced legacy_alter_table pragma disables this behavior and restores the previous schema editor assumptions. Thanks Florian Apolloner, Christoph Trassl, Chris Lamb for the report and troubleshooting assistance.
This commit is contained in:
committed by
Tim Graham
parent
79c196cfb2
commit
c8ffdbe514
@@ -11,3 +11,7 @@ Bugfixes
|
||||
========
|
||||
|
||||
* Fixed compatibility with mysqlclient 1.3.14 (:ticket:`30013`).
|
||||
|
||||
* Fixed a schema corruption issue on SQLite 3.26+. You might have to drop and
|
||||
rebuild your SQLite database if you applied a migration while using an older
|
||||
version of Django with SQLite 3.26 or later (:ticket:`29182`).
|
||||
|
||||
Reference in New Issue
Block a user