setup/postgres/psql_create_tables.sql

changeset 263
aa22103809cd
parent 252
90f5e12c7623
child 268
ca5501d851fa
     1.1 --- a/setup/postgres/psql_create_tables.sql	Fri Dec 30 13:21:09 2022 +0100
     1.2 +++ b/setup/postgres/psql_create_tables.sql	Fri Dec 30 19:04:34 2022 +0100
     1.3 @@ -149,3 +149,21 @@
     1.4      comment   text    not null
     1.5  );
     1.6  
     1.7 +create type relation_type as enum (
     1.8 +    'RelatesTo',
     1.9 +    'TogetherWith',
    1.10 +    'Before',
    1.11 +    'SubtaskOf',
    1.12 +    'Blocks',
    1.13 +    'Tests',
    1.14 +    'Duplicates'
    1.15 +    );
    1.16 +
    1.17 +create table lpit_issue_relation
    1.18 +(
    1.19 +    from_issue integer       not null references lpit_issue (issueid) on delete cascade,
    1.20 +    to_issue   integer       not null references lpit_issue (issueid) on delete cascade,
    1.21 +    type       relation_type not null
    1.22 +);
    1.23 +
    1.24 +create unique index lpit_issue_relation_unique on lpit_issue_relation (from_issue, to_issue, type);

mercurial