ebaf05623a9bb841edcff42af4cfee9dc9d8180b
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 9.3 / Important-85160-NonDesctructiveDatabaseSchemaChangesInExtensionManager.rst
1 .. include:: ../../Includes.txt
2
3 ================================================================================
4 Important: #85160 - Non destructive database schema changes in extension manager
5 ================================================================================
6
7 See :issue:`85160`
8
9 Description
10 ===========
11
12 When loading or updating an extension using the backend extension manager, only
13 non destructive database schema changes are applied.
14
15 If for example a new version of an extension brings a **new** column, index or table
16 that does not exist locally yet, it will be **added**.
17
18 If the extension however for example **changes** the length of an existing field
19 or **removes** a column, index or table definition, these changes are
20 **not automatically applied** when loading or updating the extension. Administrators use
21 the database analyzer in Admin Tools -> Maintenance view to review and perform these
22 potentially destructive changes manually.
23
24 Additionally, missing fields or tables from other extensions are also added if an
25 extension is loaded, even if the extension that is loaded does not touch the
26 table in its :file:`ext_tables.sql` file.
27
28 .. index:: Database, TCA, ext:extensionmanager