dbx/docs/guide/table-structure.md

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.