Перейти к основному содержимому
Версия: 5.x

Инструкция TABLE

Инструкция TABLE создание новой таблицы.

Синтаксис

TABLE name(className1, ..., classNameN) [FULL | NODEFAULT];

Описание

Инструкция TABLE объявляет новую таблицу и добавляет ее в текущий модуль.

Параметры

  • name

    Имя таблицы. Простой идентификатор. Имя должно быть уникально в пределах текущего пространства имен.

  • className1, ..., classNameN

    Список имен классов. Каждое имя является идентификатором класса. Определяет классы для ключевых полей создаваемой таблицы. Не может быть пустым.

  • FULL

    Ключевое слово, при указании которого таблица будет помечена как полная (то есть в ней будут находиться все объекты, принадлежащие классам ключевых полей таблицы).

  • NODEFAULT

    Ключевое слово, при указании которого таблица не будет участвовать в автоматическом определении таблиц свойств.

Примеры

TABLE book (Book);

in = DATA BOOLEAN (Sku, Stock);
TABLE skuStock (Sku, Stock); // в ней будет храниться свойство in

price = DATA NUMERIC[10,2] (Sku, DATE);
TABLE skuDate (Sku, DATE); // в ней будет храниться свойство Sku

TABLE sku (Sku) FULL;