Start to implement database transaction tree

This commit is contained in:
wqy
2022-09-01 23:32:14 +08:00
parent 1fa8a4ac2a
commit b8eed02366
2 changed files with 20 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
CREATE TABLE OPERATION
(
ID SERIAL PRIMARY KEY
, REDO TEXT NOT NULL
, UNDO TEXT NOT NULL
, PARENT INTEGER REFERENCES OPERATION(ID)
, REDOCHILD INTEGER REFERENCES OPERATION(ID)
);
INSERT INTO OPERATION (ID, REDO, UNDO) VALUES (0, '', '');
CREATE TABLE CURRENTOPERATION
(
ID INTEGER PRIMARY KEY REFERENCES OPERATION(ID)
);
INSERT INTO CURRENTOPERATION (ID) VALUES (0);

View File

@@ -0,0 +1,3 @@
DROP TABLE CURRENTOPERATION;
DROP TABLE OPERATION;