Removing a Table
Available to: Developers, Admins Minimum plan: Free
Each row on the Table Definitions index page includes a Remove action (trash icon). Removing a table permanently deletes the table definition from the branch while preserving the underlying data.
How to Remove a Table
Prerequisites
- Developer permission on the table's domain and branch
- The table must not be referenced by foreign keys in other active tables
Steps
- Navigate to Development > Table Definitions
- Find the table you want to remove
- Click the trash icon on the table's row
- In the confirmation dialog, type the table name to confirm
- Click Continue
What Happens During Removal
TitanRDM performs these actions in a single transaction:
- The physical database table is renamed with a
_t_remsuffix (e.g.,dev.currency_codesbecomesdev.currency_codes_t_rem) - The deployed table definition and its deployed column definitions are destroyed
- The table definition itself (and its column definitions, import mappings) are hard-deleted from the metadata
- The table disappears from the sidebar and is no longer accessible for data entry
Important: The underlying data is preserved in the renamed physical table. It is not dropped.
Blocked Removals
You cannot remove a table if other active tables reference it via foreign key columns. The confirmation dialog will display the blocking tables instead of the confirmation input. You must remove or update those referencing tables first, then retry.
Automatic Cleanup of Removed Tables
Removed tables are not kept indefinitely. A background job runs daily and permanently drops any _t_rem physical tables that have been in the removed state for 7 or more days.
When the cleanup job runs for a removed table:
- The
_t_remphysical table is dropped from the tenant database - Any remaining deployed table definition record is hard-deleted
- The table definition record is hard-deleted
Warning: Once the cleanup job has run, the data in the removed table is permanently gone and cannot be recovered through the UI.
Related Pages
- Creating Tables — creating new table definitions
- Foreign Keys — how FK references affect removal
- Deployments — how changes are applied to the database
- Table Definitions — lifecycle overview