GD STORAGE DATA
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) (Новая страница: «<syntaxhighlight lang="SQL"> CREATE DOMAIN dstorage_data_type AS CHAR(1) NOT NULL CHECK(VALUE IN ( 'G', /* корень глобального хранили…») |
SYSDBA (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| + | Данные [[Хранилище|Хранилища]]. | ||
| + | |||
<syntaxhighlight lang="SQL"> | <syntaxhighlight lang="SQL"> | ||
CREATE DOMAIN dstorage_data_type AS CHAR(1) NOT NULL | CREATE DOMAIN dstorage_data_type AS CHAR(1) NOT NULL | ||
Текущая версия на 12:35, 6 ноября 2013
Данные Хранилища.
CREATE DOMAIN dstorage_data_type AS CHAR(1) NOT NULL CHECK(VALUE IN ( 'G', /* корень глобального хранилища */ 'U', /* корень пользовательского хранилища, int_data -- ключ пользователя */ 'O', /* корень хранилища компании, int_data -- ключ компании */ 'T', /* корень хранилища р.стола, int_data -- ключ р.стола */ 'F', /* папка */ 'S', /* строка */ 'I', /* целое число */ 'C', /* дробное число */ 'L', /* булевский тип */ 'D', /* дата и время */ 'B' /* двоичный объект */ )); CREATE TABLE gd_storage_data ( id dintkey, parent dparent, name dtext120 NOT NULL, data_type dstorage_data_type, str_data dtext120, int_data dinteger, datetime_data dtimestamp, curr_data dcurrency, blob_data dblob4096, editiondate deditiondate, editorkey dintkey, CONSTRAINT gd_pk_storage_data_id PRIMARY KEY (id), CONSTRAINT gd_fk_storage_data_parent FOREIGN KEY (parent) REFERENCES gd_storage_data (id) ON UPDATE CASCADE ON DELETE CASCADE, CHECK ((NOT parent IS NULL) OR (data_type IN ('G', 'U', 'O', 'T'))) );