create domain sha1 as bytea check (length(value) = 20); create domain sha1_git as bytea check (length(value) = 20); create domain sha256 as bytea check (length(value) = 32); create table content ( sha1 sha1 primary key, sha1_git sha1_git not null, sha256 sha256 not null, length bigint not null, ctime timestamptz not null default now(), status content_status not null default 'visible', object_id bigserial ); create unique index on content(sha1_git); create unique index on content(sha256);