We created a publicly accessible Retool Form to collect leads. The submitted leads are stored in a Retool Database table and displayed in an internal app where we add more details (e.g., estimated costs, project status, and other related info). To support this workflow, we manually added additional columns to the same Retool DB table.
After updating the form (specifically changing the available options in a select field), Retool automatically applied a migration that deleted all manually created columns. This behavior is problematic and risks data loss whenever form schema changes occur.
- My goal: To add information to a form managed table
- Issue: When updating the form I lost manually created columns
- Steps I've taken to troubleshoot:
- Create a new public Retool Form and add necessary fields.
- Publish the form and submit at least one response.
- In Retool DB, manually add a new column to the linked table.
- Edit an existing response through an internal Retool app.
- Modify a select fieldโs options in the form editor.
- Re-publish the form.
- Observe that the manually created column(s) are deleted from the table.
Is it possible to disable the automatic migrations? Is this expected behaviour?