]> wagnertech.de Git - mfinanz.git/blob - sql/Pg-upgrade2/oe_version.sql
kivitendo 3.9.2-0.2
[mfinanz.git] / sql / Pg-upgrade2 / oe_version.sql
1 -- @tag: oe_version
2 -- @description: Hilfstabelle für Versionierungen von Angeboten und Aufträgen
3 -- @depends: release_3_6_0
4 -- @ignore: 0
5       CREATE TABLE oe_version (
6         oe_id                   integer,
7         version                 INTEGER NOT NULL,
8         final_version           BOOLEAN DEFAULT FALSE,
9         email_journal_id        integer,
10         file_id                 integer,
11         itime                   TIMESTAMP      DEFAULT now(),
12         mtime                   TIMESTAMP,
13         PRIMARY KEY (oe_id, version),
14         FOREIGN KEY (oe_id)                    REFERENCES oe (id),
15         FOREIGN KEY (email_journal_id)         REFERENCES email_journal (id),
16         FOREIGN KEY (file_id)                  REFERENCES files (id));
17
18 CREATE TRIGGER mtime_oe_version BEFORE UPDATE ON oe_version FOR EACH ROW EXECUTE PROCEDURE set_mtime();