Database, Table, and Field Name Restrictions

Database name restrictions

Iron Speed Designer is not currently able to connect to databases whose database names have these characteristics:

Database table name restrictions

Due to limitations in Microsoft Windows, Iron Speed Designer is not able to use or reference database tables with these names:

AUX

CLOCK$

COM1-COM9

CON

LPT1-LPT9

NUL

PRN

Other table name restrictions include:

The same table name may not be included from two different databases in a multi-database application.  Iron Speed Designer creates class names based on the underlying table name or database view name, which conflicts when two tables have the same name.

Database Field Name Restrictions

Iron Speed Designer must create SQL statements that conform to the underlying database, such as Microsoft SQL Server.  Accordingly, there are several restrictions as to table names and field names used in the underlying database.

Field Names May Contain

Field Names May NOT Contain

Letters as defined in Unicode Standard 2.0.

Decimal numbers from either Basic Latin or other national scripts.

@         “at” sign
$          dollar currency symbol
#          number (pound) sign
_          underscore

These special characters: comma, single quote, and double quote.

Microsoft SQL Server only.  A Transact-SQL reserved word.  Microsoft SQL Server reserves both the uppercase and lowercase versions of reserved words.

Note: Iron Speed Designer replaces spaces and dash characters with underscores.

See Also

Step 3: Connect to a Database Server

Microsoft Access Options for Database Server Selection

Microsoft SQL Server Options for Database Server Selection

MySQL Options for Database Server Selection

Oracle Options for Database Server Selection

Disconnecting a Database

Working with Complex Databases

Database, Table, and Field Name Restrictions