Files
TJWaterServer/script/sql/create/operation.sql
2022-10-14 23:18:01 +08:00

26 lines
660 B
SQL

create table operation
(
id serial primary key
, redo text not null
, undo text not null
, parent integer references operation(id) on delete cascade
, redo_child integer references operation(id) -- must update before delete
, redo_cs text not null
, undo_cs text not null
);
insert into operation (id, redo, undo, redo_cs, undo_cs) values (0, '', '', '', '');
create table current_operation
(
id integer primary key references operation(id) -- must update before delete
);
insert into current_operation (id) values (0);
create table snapshot_operation
(
id integer primary key references operation(id) on delete cascade
, tag text not null unique
);