]> wagnertech.de Git - mfinanz.git/blob - sql/Pg-upgrade2/file_version.sql
kivitendo 3.9.2-0.2
[mfinanz.git] / sql / Pg-upgrade2 / file_version.sql
1 -- @tag: file_version
2 -- @description: Tabelle für Dokumentenversion
3 -- @depends: release_3_8_0
4
5 CREATE TABLE IF NOT EXISTS file_versions (
6    guid          TEXT,
7    file_id       INTEGER            NOT NULL REFERENCES files(id) ON DELETE CASCADE,
8    version       INTEGER            NOT NULL,
9    file_location TEXT               NOT NULL,
10    doc_path      TEXT               NOT NULL,
11    backend       TEXT               NOT NULL,
12    itime         TIMESTAMP          NOT NULL DEFAULT now(),
13    mtime         TIMESTAMP,
14    PRIMARY KEY (file_id, version)
15 );
16
17 CREATE TRIGGER mtime_file_version BEFORE UPDATE ON file_versions FOR EACH ROW EXECUTE PROCEDURE set_mtime();