Setting Auto Increment and Table Flags

Auto Increment
Set/Reset the Auto Increment value in the edit field. The Auto Increment Value indicates the value for next record.

Checksum
Check this option if you want MySQL to maintain a live checksum for all rows.

Note: Support MyISAM only.

Row Format
Defines how the rows should be stored.

Avg. Row Length
An approximation of the average row length for your table. You need to set this only for large tables with variable-size rows.

Max Rows
The maximum number of rows you plan to store in the table. This is not a hard limit, but rather a hint to the storage engine that the table must be able to store at least this many rows.

Min Rows
The minimum number of rows you plan to store in the table.

Key Block Size
This option provides a hint to the storage engine about the size in bytes to use for index key blocks. The engine is allowed to change the value if necessary. A value of 0 indicates that the default value should be used.

Pack Keys
Set this option to 1 if you want to have smaller indexes. This usually makes updates slower and reads faster. Setting the option to 0 disables all packing of keys. Setting it to DEFAULT tells the storage engine to pack only long CHAR, VARCHAR, BINARY, or VARBINARY columns.

Note: Takes effect only with MyISAM tables.

Delay Key Write
Check this option if you want to delay key updates for the table until the table is closed.

Note: Support MyISAM only.

Data Directory
To specify where the MyISAM storage engine should put a table's data file.

Index Directory
To specify where the MyISAM storage engine should put a table's index file.

Partition
Set the Partition Options.

Note: Support from MySQL 5.1 or later.

MRG_MYISAM table type

Union
UNION is used when you want to access a collection of identical MyISAM tables as one. This works only with MERGE tables. You must have SELECT, UPDATE, and DELETE privileges for the tables you map to a MERGE table.


Insert Method
If you want to insert data into a MERGE table, you must specify with INSERT_METHOD the table into which the row should be inserted. INSERT_METHOD is an option useful for MERGE tables only. Use a value of FIRST or LAST to have inserts go to the first or last table, or a value of NO to prevent inserts.

FEDERATED table type

Connection
To create the local table that will be federated to the remote table. You can create the local table and specify the connection string (containing the server name, login, password) to be used to connect to the remote table using the Connection edit box.

The CONNECTION string contains the information required to connect to the remote server containing the table that will be used to physically store the data. The connection string specifies the server name, login credentials, port number and database/table information.

The format the connection string is as follows:

scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name

Sample of connection strings:
CONNECTION='mysql://username:password@hostname:port/database/tablename'
CONNECTION='mysql://username@hostname/database/tablename'
CONNECTION='mysql://username:password@hostname/database/tablename'

ndbcluster table type

Tablespace
To specify the tablespace for the storage.

Note: Support from MySQL 5.1.6 or later.

Storage
To specify type of storage used (disk or memory), and can be one of DISK, MEMORY, or DEFAULT.

Note: Support from MySQL 5.1.6 or later.