HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2013-08-21 5546d64bfec9c69e53140945c240b7dfa82ddfb7
hsarback/database/database_update.sql
@@ -19,26 +19,3 @@
-- Name: packet_component_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--
CREATE SEQUENCE packet_component_id_seq
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;
ALTER TABLE packet_component ADD COLUMN packet_component_id integer
   DEFAULT nextval(('"packet_component_id_seq"'::text)::regclass) NOT NULL;
ALTER TABLE ONLY packet_component
   DROP CONSTRAINT pk_packet_component;
ALTER TABLE ONLY packet_component
    ADD CONSTRAINT pk_packet_component PRIMARY KEY (packet_component_id);
ALTER TABLE ONLY packet ADD COLUMN basepacket_id integer;
UPDATE packet SET basepacket_id = ( SELECT basepacket_id FROM packet_component
      WHERE packet_component.packet_id = packet.packet_id LIMIT 1 );
ALTER TABLE ONLY packet
    ADD CONSTRAINT base_packet_ref FOREIGN KEY (basepacket_id) REFERENCES basepacket(basepacket_id);