Wish tables

Материал из Eludia
Перейти к: навигация, поиск

Желание типа tables в основном исполняется автоматически по ходу того, как актуализируется описание схемы данных. На всякий случай приведём самостоятельный

Синопсис

wish (tables => [
 {name => 'name1', columns => {...}, keys => {...}, data => [...], label => 'Таблица 1'},
 {name => 'name2', columns => {...}, keys => {...}, data => [...], label => 'Таблица 2'},
 ...
 {name => 'namen', columns => {...}, keys => {...}, data => [...], label => 'Таблица n'},
]);

Дополнительные сведения

Таблицы создаются с первичным ключом: единственным полем, описание которого должно входить в columns с непустой компонентой {_PK}. Если при этом компонента {_EXTRA} имеет значение 'auto_increment', то будет создано поле-счётчик.

В настоящее время для большинства диалектов SQL остальные функции wish_table... работают корректно только если имя ключевого поля — id. В рамках Eludia.pm это не является ограничением. Разработчик приложения не должен заботиться об определении поля id, так как оно, наряду с fake, входит в $DB_MODEL -> {default_columns} и приписывается к определениям всех таблиц автоматически.

Единственное действие по изменению существующих таблиц (как таковых) — изменение комментариев. Последние могут определяться компонентами label или REMARKS.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Разработчику
Администратору
Инструменты