1.6 KiB
Table Structure Editor
The Table Structure Editor provides a visual interface for modifying table schemas. Instead of writing ALTER TABLE statements by hand, you can add, modify, and delete columns and indexes through a form-based UI.
Column Editor
The column editor displays all columns of the selected table in an editable list. For each column, you can modify:
- Name -- Rename the column
- Type -- Change the data type
- Nullable -- Toggle whether the column allows NULL values
- Default -- Set or change the default value
- Comment -- Add or update the column comment (on supported engines)
You can also:
- Add a column -- Append a new column definition to the table
- Delete a column -- Remove an existing column from the table
Index Management
Below the column list, the index section lets you manage table indexes:
- View existing indexes and their columns
- Create new indexes (unique, non-unique)
- Remove existing indexes
SQL Preview
Before applying any structural changes, DBX generates and displays the corresponding SQL statements (ALTER TABLE ADD COLUMN, ALTER TABLE MODIFY COLUMN, DROP COLUMN, CREATE INDEX, etc.). You can review the exact SQL that will be executed and confirm or cancel.
Database Support
The Table Structure Editor supports the following database engines:
| Engine | Support |
|---|---|
| MySQL | Full support |
| PostgreSQL | Full support |
| SQLite | Full support |
| SQL Server | Full support |
Behavior adapts to the capabilities and syntax of each engine. For example, SQLite's limited ALTER TABLE support is handled transparently by DBX.