Tables

Infinity can utilise user-defined database tables (within a Project database) to enable third-party tables to be recreated and used, for example, as lookup tables in Scripts. You can also add/remove certain columns from the built-in tables that were designed to hold custom data not already catered for by Infinity’s default table structure.

To access the Table editor, select the following menu options:

The Table editor will now appear on an editing tab.

The left-hand side of the screen is a list of all the currently defined tables that can be edited and the right-hand side of the screen contains the editing panel. Some advanced options may also be visible in the left-hand panel, if permissions allow.

Actions

The following actions are available through the toolbar:

Icon Description
Updates the list of tables

Add a new table by providing the following:

  • New Table Name: The name of the new table

    Note: After the table is created you can no longer change its name.

  • Identity Column Name: The name of the ID column that will contain a unique for each record
Edit the selected table by Managing Table Columns
Removes the selected table (with confirmation)
Stores your new table or any column changes
Define Returned Columns (see Advanced Options above)
Enable Encryption (see Advanced Options above)
Rebuild SP's (see Advanced Options above)

Table Types

The tables list on the left contains some internal tables that are required by Infinity and cannot be removed. It is possible to add columns to these tables but certain columns cannot be edited because they are necessary for the correct operation of Infinity. Any other tables listed are user-defined tables.

Managing Table Columns

The main section of the Tables screen shows information about the columns of the selected table.