# Migration IDs

A unique **migration ID** is generated for each Umbraco Forms upgrade that requires a migration. The migration IDs are all listed in this article.

<table><thead><tr><th>Migration ID</th><th width="198.17578125">Introduced In Version</th><th>Description</th></tr></thead><tbody><tr><td>7c7bc5ee-4c5b-42dc-9576-5ce6dfbddb8e</td><td>10.0.0</td><td>Installs Umbraco Forms.</td></tr><tr><td>9f7e6fe6-bbd5-4b2b-8820-e9e0e36cc74c</td><td>10.1.0</td><td>Adds Culture column to Records table.</td></tr><tr><td>1a8f0d04-9396-40a2-9423-39fc9ae3828f</td><td>10.1.0</td><td>Adds a Record Workflow Audit table.</td></tr><tr><td>6e692c5d-c670-4c34-af17-28d8dbf0dcd2</td><td>10.1.0</td><td>Adds an ExecutionStage column to the Record Workflow Audit table.</td></tr><tr><td>5d84fee1-388c-4e5f-b98c-1e66947278f1</td><td>10.1.0</td><td>No operation migration.</td></tr><tr><td>22df962a-ae26-4bdd-b8fd-0513a9c636bf</td><td>10.5.2/12.1.2</td><td>Ensures the presence of an index on the FolderKey column in the Forms table.</td></tr><tr><td>c3e657f6-3ae7-4ee9-b442-01702a41de9a</td><td>12.2.0/13.0.0</td><td>Adds a relation between content and forms.</td></tr><tr><td>e0290a40-91c9-4acb-a7ca-d312037078f2</td><td>12.2.0/13.0.0</td><td>Adds a NodeId column to Forms table</td></tr><tr><td>6f0eb771-6690-4b53-870a-f7dbb2785cac</td><td>12.2.0/13.0.0</td><td>Populates the NodeId column in the Forms table.</td></tr><tr><td>44949e12-e4ef-42c0-949b-67286b946fe0</td><td>12.2.0/13.0.0</td><td>No operation migration.</td></tr><tr><td>773ae769-00b7-4429-b7d5-de0fda0b4217</td><td>12.2.1/13.0.1</td><td>Ensures the consistent key is used for the relation type between content and forms.</td></tr><tr><td>55d53d2e-f795-42fb-9e77-8edfc6eed4aa</td><td>13.2.0</td><td>Adds an AdditionalData column to the Records table.</td></tr><tr><td>1fff8b7b-48e7-450a-80b1-7df628508b27</td><td>13.3.0</td><td>Adds delete entries permissions field to the security tables.</td></tr><tr><td>7e170195-cab7-48ca-98c7-bbcbd5cfda95</td><td>13.4.0</td><td>Adds created and updated by columns to the entity tables.</td></tr><tr><td>c74223ed-a554-4a14-a1f0-0477dce01ad6</td><td>14.0.0</td><td>Updates the form picker property editor UI alias.</td></tr><tr><td>a5ffa9a7-ca77-4a7c-a1e4-f32e25cde758</td><td>14.1.0/15.0.0</td><td>Same as 13.2.0 to allow upgrading 14.1 to 15.0.</td></tr><tr><td>db5ef50d-51d0-4f93-aae9-bd3df53a3bb1</td><td>14.2.0/15.0.0</td><td>Same as 13.3.0 to allow upgrading 14.2 to 15.0.</td></tr><tr><td>5b74ad79-3faa-4c08-bfba-472a860704e5</td><td>13.4.0/15.1.0/16.0.0</td><td>Same as 13.4.0 to allow upgrading 13.4/15.1 to 16.0.</td></tr><tr><td>8f3c2d7e-6a1b-4e9f-9c8a-2d4e5f6a7b8c</td><td>16.4.0</td><td>Adds FieldPreValueSourceTypeId column to field pre-values.</td></tr><tr><td>0f296610-47f5-415d-8042-f4b8f2a51a4a</td><td>16.4.0</td><td>Migrates node pre-values to dynamic root.</td></tr><tr><td>d3c1e2f4-5b6a-4c7d-8e9f-0a1b2c3d4e5f</td><td>16.4.0</td><td>Updates the form picker property editor UI alias.</td></tr><tr><td>59576376-b235-47a1-b495-1f795316ee04</td><td>17.0.0</td><td>Migrates system dates to UTC.</td></tr><tr><td>5e608c91-e910-42a5-8302-928b580ffd54</td><td>17.0.0</td><td>Migrates node pre-values to dynamic root.</td></tr><tr><td>67c4820d-d802-44dd-b146-5a1ba4c2b5f8</td><td>17.1.0</td><td>Adds FieldPreValueSourceTypeId column to field pre-values.</td></tr><tr><td>b375063a-8fcb-4096-b6e2-ff32ff322677</td><td>17.1.0</td><td>Migrates node pre-values to dynamic root.</td></tr><tr><td>3f4e5d6c-7b8a-4c9d-0e1f-2a3b4c5d6e7f</td><td>17.1.0</td><td>Updates the form picker property editor UI alias.</td></tr><tr><td>6a094cba-aa2c-4254-aaff-ced3d09eccf3</td><td>17.3.0</td><td>Adds pre-aggregated analytics tables.</td></tr><tr><td>a7b3c9d2-4e5f-6a1b-8c7d-9e0f1a2b3c4d</td><td>17.3.0</td><td>Adds an index on the Record table for form and created date.</td></tr><tr><td>c3d4e5f6-7a8b-4c9d-0e1f-2a3b4c5d6e7f</td><td>17.3.0</td><td>Adds an index on the Workflow Audit table for executed date and status.</td></tr><tr><td>b8e2f4a1-3c5d-4e6f-9a7b-1d2e3f4a5b6c</td><td>17.3.0</td><td>Adds an index on UniqueId to the <code>UFRecords</code> table for analytics performance.</td></tr><tr><td>d4f5e6a7-8b9c-4d0e-1f2a-3b4c5d6e7f8a</td><td>17.3.0</td><td>Replaces the index on <code>UFRecords</code> with a covering index that includes UmbracoPageId.</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.umbraco.com/umbraco-forms/upgrading/migration-ids.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
