Current Limitations

This document lists various things that SQLEditor cannot currently do.

It is hoped to improve SQLEditor to add some of these features in future.


Data vs Structure

SQLEditor works only with the structure of the database, it cannot edit the data stored within that structure.

See also: SQLEditor: Data vs Structure

Triggers

It is not currently possible to create Triggers

There is support for check constraints

Table, partition and storage options

There only limited support for viewing or editing table and storage options

SQLEditor supports more commonly used options, for example in MySQL, ENGINE is supported, but INSERT_METHOD is not (yet).

MySQL Supported Table Properties

Property Supported
ENGINE YES
AUTO_INCREMENT
(setting next increment value)
NO
AVG_ROW_LENGTH NO
CHARACTER SET YES
CHECKSUM NO
COLLATE YES
COMMENT YES
CONNECTION NO
DATA DIRECTORY NO
DELAY_KEY_WRITE NO
INDEX DIRECTORY NO
INSERT_METHOD NO
KEY_BLOCK_SIZE NO
MAX_ROWS NO
MIN_ROWS NO
PACK_KEYS NO
PASSWORD NO
ROW_FORMAT NO
TABLESPACE NO
UNION NO

See MySQL Reference Manual: Create Table Syntax for more details on these properties.

We're planning on adding more support for these options in future versions.

Postgres Style Object Inheritance

SQLEditor does not support Postgres Object Inheritance.

For example, in Postgres you can have a table Animals and another table Elephants, the latter of which includes all of the columns in Animals but also adds TrunkLength as a column.

It's really clever, but not as yet supported in SQLEditor.

Functions and Procedures

You cannot currently define functions, macros or procedures for a database in SQLEditor

Support Updates


Contact Us

To contact us with a support issue please email:

support@malcolmhardie.com