HSAdmin Backend Domains, E-Mail, Datenbanken
Peter Hormanns
2013-05-11 0b888d2a736b1b307da7bb412fc4beb151af0173
commit | author | age
34af93 1 -- INSERT INTO domain__domain_option 
PH 2 --     SELECT domain_option_id, domain_id FROM domain
3 --         JOIN unixuser on ( domain.domain_owner = unixuser.unixuser_id ) 
4 --         JOIN packet on ( unixuser.packet_id = packet.packet_id ) 
5 --         JOIN basepacket on ( packet.bp_id = basepacket.basepacket_id ), domain_option
f602b2 6 --         WHERE basepacket.basepacket_code = 'PAC/DW'  
34af93 7 --             AND domain_option.domain_option_name = 'php' ;
PH 8                 
9 -- DELETE FROM domain__domain_option 
10 --     USING domain_option, domain
11 --         JOIN unixuser on ( domain.domain_owner = unixuser.unixuser_id ) 
12 --         JOIN packet on ( unixuser.packet_id = packet.packet_id ) 
13 --         JOIN basepacket on ( packet.bp_id = basepacket.basepacket_id )
f602b2 14 --         WHERE basepacket.basepacket_code != 'PAC/DW'
34af93 15 --             AND domain__domain_option.domain_option_id = domain_option.domain_option_id
PH 16 --             AND domain_option.domain_option_name = 'php' ;
78a525 17
0b888d 18 --
PH 19 -- Name: packet_component_id_seq; Type: SEQUENCE; Schema: public; Owner: -
20 --
78a525 21
0b888d 22 CREATE SEQUENCE packet_component_id_seq
PH 23     INCREMENT BY 1
24     NO MAXVALUE
25     NO MINVALUE
26     CACHE 1;
78a525 27
0b888d 28 ALTER TABLE packet_component ADD COLUMN packet_component_id integer 
PH 29     DEFAULT nextval(('"packet_component_id_seq"'::text)::regclass) NOT NULL;
30     
31 ALTER TABLE ONLY packet_component    
32     DROP CONSTRAINT pk_packet_component;
33     
34 ALTER TABLE ONLY packet_component
35     ADD CONSTRAINT pk_packet_component PRIMARY KEY (packet_component_id);
78a525 36
0b888d 37 ALTER TABLE ONLY packet ADD COLUMN basepacket_id integer;
78a525 38
0b888d 39 UPDATE packet SET basepacket_id = ( SELECT basepacket_id FROM packet_component 
PH 40         WHERE packet_component.packet_id = packet.packet_id LIMIT 1 ); 
41         
42 ALTER TABLE ONLY packet
43     ADD CONSTRAINT base_packet_ref FOREIGN KEY (basepacket_id) REFERENCES basepacket(basepacket_id);
44