view IndexPlugin/PostgreSQLVersion6.sql @ 178:1b22bbc8468b OrthancPostgreSQL-2.1

OrthancPostgreSQL-2.1
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 20 Apr 2018 14:43:36 +0200 (2018-04-20)
parents f6ca4c202c1a
children
line wrap: on
line source
CREATE TABLE Resources(
       internalId BIGSERIAL NOT NULL PRIMARY KEY,
       resourceType INTEGER NOT NULL,
       publicId VARCHAR(64) NOT NULL,
       parentId BIGINT REFERENCES Resources(internalId) ON DELETE CASCADE
       );

CREATE TABLE MainDicomTags(
       id BIGINT REFERENCES Resources(internalId) ON DELETE CASCADE,
       tagGroup INTEGER,
       tagElement INTEGER,
       value TEXT,
       PRIMARY KEY(id, tagGroup, tagElement)
       );

CREATE TABLE DicomIdentifiers(
       id BIGINT REFERENCES Resources(internalId) ON DELETE CASCADE,
       tagGroup INTEGER,
       tagElement INTEGER,
       value TEXT,
       PRIMARY KEY(id, tagGroup, tagElement)
       );