AT RELATIONS
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | |||
CREATE TABLE at_relations ( | CREATE TABLE at_relations ( | ||
id dintkey, | id dintkey, | ||
| Строка 44: | Строка 43: | ||
CREATE UNIQUE INDEX at_x_relations_lsn ON at_relations | CREATE UNIQUE INDEX at_x_relations_lsn ON at_relations | ||
(lshortname); | (lshortname); | ||
| + | |||
| + | [[Category:База данных]] | ||
Текущая версия на 16:45, 30 июля 2008
CREATE TABLE at_relations (
id dintkey,
relationname dtablename NOT NULL,
relationtype drelationtype, /* тып: T -- table, V -- view */
lname dname, /* локализованное имя */
lshortname dname, /* локализованное короткое имя */
description dtext180, /* описание */
afull dsecurity, /* права доступа */
achag dsecurity,
aview dsecurity,
referencekey dforeignkey, /* ссылка на таблицу,
по которой устанавливается связь ключевого поля */
branchkey dforeignkey, /* ветка вызова из проводника */
listfield dfieldname, /* поле для отображения */
extendedfields dtext254, /* поля для расширенного отображения, без пробелов через запятую */
editiondate deditiondate, /* Дата последнего редактирования */
editorkey dintkey, /* Ссылка на пользователя, который редактировал запись*/
reserved dinteger /* зарезервировано для будущих поколений */
);
ALTER TABLE at_relations ADD CONSTRAINT at_pk_relations_id
PRIMARY KEY (id);
ALTER TABLE at_relations ADD CONSTRAINT at_fk_relations_referencekey
FOREIGN KEY (referencekey) REFERENCES at_relations (id);
ALTER TABLE at_relations ADD CONSTRAINT at_fk_relations_editorkey
FOREIGN KEY(editorkey) REFERENCES gd_people(contactkey)
ON UPDATE CASCADE;
CREATE UNIQUE INDEX at_x_relations_rn ON at_relations
(relationname);
CREATE UNIQUE INDEX at_x_relations_ln ON at_relations
(lname);
CREATE UNIQUE INDEX at_x_relations_lsn ON at_relations
(lshortname);