20 lines
468 B
SQL
20 lines
468 B
SQL
-- [PIPES]
|
|
|
|
create type pipes_status as enum ('OPEN', 'CLOSED', 'CV');
|
|
|
|
create table pipes
|
|
(
|
|
id varchar(32) primary key references _link(id)
|
|
, node1 varchar(32) references _node(id) not null
|
|
, node2 varchar(32) references _node(id) not null
|
|
, length float8 not null
|
|
, diameter float8 not null
|
|
, roughness float8 not null
|
|
, minor_loss float8 not null
|
|
, status pipes_status not null
|
|
, check (node1 <> node2)
|
|
);
|
|
|
|
-- delete when delete node1
|
|
-- delete when delete node2
|