AT OBJECT
Материал из GedeminWiki
Версия от 06:43, 23 октября 2015; SYSDBA (обсуждение | вклад)
CREATE TABLE at_object ( id dintkey, namespacekey dintkey, objectname dname, objectclass dclassname NOT NULL, subtype dtext60, xid dinteger_notnull, dbid dinteger_notnull, objectpos dinteger, alwaysoverwrite dboolean_notnull DEFAULT 0, dontremove dboolean_notnull DEFAULT 0, includesiblings dboolean_notnull DEFAULT 0, headobjectkey dforeignkey, modified TIMESTAMP, curr_modified TIMESTAMP, CONSTRAINT at_pk_object PRIMARY KEY (id), CONSTRAINT at_fk_object_namespacekey FOREIGN KEY (namespacekey) REFERENCES at_namespace (id) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT at_fk_object_headobjectkey FOREIGN KEY (headobjectkey) REFERENCES at_object (id) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT at_chk_object_hk CHECK (headobjectkey IS DISTINCT FROM id) );