-- {{{ Attributes CREATE SEQUENCE attributes_id_seq; CREATE TABLE Attributes ( id INTEGER DEFAULT nextval('attributes_id_seq'), Name varchar(255) NOT NULL , Description varchar(255) NULL , Content text, ContentType varchar(16), ObjectType varchar(64), ObjectId integer, -- foreign key to anything Creator integer NOT NULL DEFAULT 0 , Created TIMESTAMP NULL , LastUpdatedBy integer NOT NULL DEFAULT 0 , LastUpdated TIMESTAMP NULL , PRIMARY KEY (id) ); CREATE INDEX Attributes1 on Attributes(Name); CREATE INDEX Attributes2 on Attributes(ObjectType, ObjectId); -- }}}