HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2017-04-12 d7e8d6825f0883cbf2b6280ca99629a06fabc47c
database migration
2 files modified
32 ■■■■■ changed files
hsarback/database/database_update.sql 30 ●●●●● patch | view | raw | blame | history
hsarback/database/dropschema.sql 2 ●●●●● patch | view | raw | blame | history
hsarback/database/database_update.sql
@@ -56,3 +56,33 @@
ALTER TABLE business_partner DROP COLUMN shares_updated ;
ALTER TABLE business_partner DROP COLUMN shares_signed ;
CREATE TABLE pac_administration (
    pac_administration_id integer NOT NULL,
    contact_id integer NOT NULL,
    pac_id integer NOT NULL
);
CREATE SEQUENCE pac_administration_pac_administration_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;
ALTER SEQUENCE pac_administration_pac_administration_id_seq OWNED BY pac_administration.pac_administration_id;
ALTER TABLE ONLY pac_administration
    ALTER COLUMN pac_administration_id SET DEFAULT nextval('pac_administration_pac_administration_id_seq'::regclass);
ALTER TABLE ONLY pac_administration
    ADD CONSTRAINT pk_pac_administration PRIMARY KEY (pac_administration_id);
ALTER TABLE ONLY pac_administration
    ADD CONSTRAINT pac_administration_contact_ref FOREIGN KEY (contact_id) REFERENCES contact(contact_id);
ALTER TABLE ONLY pac_administration
    ADD CONSTRAINT pac_administration_pac_ref FOREIGN KEY (pac_id) REFERENCES packet(packet_id);
ALTER TABLE ONLY contact
    ADD COLUMN login character varying(40);
hsarback/database/dropschema.sql
@@ -23,6 +23,7 @@
DROP SEQUENCE queue_task_id_seq ;
DROP TABLE unixuser CASCADE ;
DROP SEQUENCE unixuser_unixuser_id_seq ;
DROP TABLE pac_administration CASCADE ;
DROP TABLE packet_component ;
DROP TABLE component ;
DROP TABLE basecomponent ;
@@ -41,3 +42,4 @@
DROP SEQUENCE component_id_seq ;
DROP TABLE contactrole_ref CASCADE ;
DROP TABLE role CASCADE ;