Changed various ALTER TABLE ONLY statements to ALTER TABLE in the default upgrade scripts. ALTER TABLE ONLY isn't supported by Oracle, therefore these scripts did not work with an Oracle DB. Also, ALTER TABLE ONLY has only an effect when using table inheritance which is an feature we are not using.
git-svn-id: https://svn.libreccm.org/ccm/trunk@3017 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
5e7cb4eb4a
commit
26c046958a
|
|
@ -32,7 +32,7 @@ update init_requirements
|
|||
where init='com.arsdigita.bookmarks.installer.Initializer' ;
|
||||
|
||||
|
||||
ALTER TABLE ONLY init_requirements
|
||||
ALTER TABLE init_requirements
|
||||
ADD CONSTRAINT init_requirements_init_f_cmmdn FOREIGN KEY (init)
|
||||
REFERENCES inits (class_name) MATCH SIMPLE
|
||||
ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ update init_requirements
|
|||
set required_init=replace(required_init,'arsdigita.aplaws', 'arsdigita.bundle')
|
||||
where required_init like '%arsdigita.aplaws%' ;
|
||||
|
||||
ALTER TABLE ONLY init_requirements
|
||||
ALTER TABLE init_requirements
|
||||
ADD CONSTRAINT init_requirements_init_f_cmmdn FOREIGN KEY (init)
|
||||
REFERENCES inits (class_name) MATCH SIMPLE
|
||||
ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
|
|
|
|||
|
|
@ -24,9 +24,9 @@ create table cms_addresses (
|
|||
isocountrycode character varying(2)
|
||||
);
|
||||
|
||||
ALTER TABLE ONLY cms_addresses
|
||||
ALTER TABLE cms_addresses
|
||||
ADD CONSTRAINT cms_addresse_addres_id_p_ggx2i PRIMARY KEY (address_id);
|
||||
|
||||
ALTER TABLE ONLY cms_addresses
|
||||
ALTER TABLE cms_addresses
|
||||
ADD CONSTRAINT cms_addresse_addres_id_f_2ebau
|
||||
FOREIGN KEY (address_id) REFERENCES cms_pages(item_id);
|
||||
|
|
@ -24,8 +24,8 @@ create table cms_relation_attribute (
|
|||
description character varying(500)
|
||||
);
|
||||
|
||||
ALTER TABLE ONLY cms_relation_attribute
|
||||
ALTER TABLE cms_relation_attribute
|
||||
ADD CONSTRAINT cms_rel_att_att_key_at_u_nh3g1 UNIQUE (attribute, attr_key, lang);
|
||||
|
||||
ALTER TABLE ONLY cms_relation_attribute
|
||||
ALTER TABLE cms_relation_attribute
|
||||
ADD CONSTRAINT cms_rela_attrib_obj_id_p_qdgsr PRIMARY KEY (object_id);
|
||||
|
|
@ -30,25 +30,25 @@ create table cms_contactentries (
|
|||
value character varying(200) NOT NULL
|
||||
);
|
||||
|
||||
ALTER TABLE ONLY cms_contacts
|
||||
ALTER TABLE cms_contacts
|
||||
ADD CONSTRAINT cms_contact_contact_id_p_kusfp PRIMARY KEY (contact_id);
|
||||
|
||||
ALTER TABLE ONLY cms_contactentries
|
||||
ALTER TABLE cms_contactentries
|
||||
ADD CONSTRAINT cms_contacte_contac_id_p_wo_wi PRIMARY KEY (contactentry_id);
|
||||
|
||||
ALTER TABLE ONLY cms_contacts
|
||||
ALTER TABLE cms_contacts
|
||||
ADD CONSTRAINT cms_contact_address_id_f_wyexp
|
||||
FOREIGN KEY (address_id) REFERENCES cms_addresses(address_id);
|
||||
|
||||
ALTER TABLE ONLY cms_contacts
|
||||
ALTER TABLE cms_contacts
|
||||
ADD CONSTRAINT cms_contact_contact_id_f_30c_4
|
||||
FOREIGN KEY (contact_id) REFERENCES cms_pages(item_id);
|
||||
|
||||
ALTER TABLE ONLY cms_contactentries
|
||||
ALTER TABLE cms_contactentries
|
||||
ADD CONSTRAINT cms_contacte_contac_id_f_7eg_y
|
||||
FOREIGN KEY (contactentry_id) REFERENCES cms_items(item_id);
|
||||
|
||||
ALTER TABLE ONLY cms_contactentries
|
||||
ALTER TABLE cms_contactentries
|
||||
ADD CONSTRAINT cms_contactent_cont_id_f_2_5m8
|
||||
FOREIGN KEY (contact_id) REFERENCES cms_contacts(contact_id);
|
||||
|
||||
|
|
|
|||
|
|
@ -37,36 +37,36 @@ create table cms_orgaunits_person_map (
|
|||
status character varying(100)
|
||||
);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits_contact_map
|
||||
ALTER TABLE cms_orgaunits_contact_map
|
||||
ADD CONSTRAINT cms_org_con_map_con_id_p_1rc4y
|
||||
PRIMARY KEY (contact_id, orgaunit_id);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits_person_map
|
||||
ALTER TABLE cms_orgaunits_person_map
|
||||
ADD CONSTRAINT cms_org_per_map_org_id_p_km6_m
|
||||
PRIMARY KEY (person_id, orgaunit_id);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits
|
||||
ALTER TABLE cms_orgaunits
|
||||
ADD CONSTRAINT cms_organiz_organiz_id_p_kk8qt
|
||||
PRIMARY KEY (orgaunit_id);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits_contact_map
|
||||
ALTER TABLE cms_orgaunits_contact_map
|
||||
ADD CONSTRAINT cms_org_con_map_con_id_f_9tm3c
|
||||
FOREIGN KEY (contact_id) REFERENCES cms_contacts(contact_id);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits_contact_map
|
||||
ALTER TABLE cms_orgaunits_contact_map
|
||||
ADD CONSTRAINT cms_org_con_map_org_id_f_vdrnx
|
||||
FOREIGN KEY (orgaunit_id)
|
||||
REFERENCES cms_orgaunits(orgaunit_id);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits_person_map
|
||||
ALTER TABLE cms_orgaunits_person_map
|
||||
ADD CONSTRAINT cms_org_per_map_org_id_f_ducb2
|
||||
FOREIGN KEY (orgaunit_id)
|
||||
REFERENCES cms_orgaunits(orgaunit_id);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits_person_map
|
||||
ALTER TABLE cms_orgaunits_person_map
|
||||
ADD CONSTRAINT cms_org_per_map_per_id_f_hrpzh
|
||||
FOREIGN KEY (person_id) REFERENCES cms_persons(person_id);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits
|
||||
ALTER TABLE cms_orgaunits
|
||||
ADD CONSTRAINT cms_organiz_organiz_id_f_ubliq
|
||||
FOREIGN KEY (orgaunit_id) REFERENCES cms_pages(item_id);
|
||||
|
|
@ -36,20 +36,20 @@ create table cms_person_contact_map (
|
|||
link_key character varying(100)
|
||||
);
|
||||
|
||||
ALTER TABLE ONLY cms_person_contact_map
|
||||
ALTER TABLE cms_person_contact_map
|
||||
ADD CONSTRAINT cms_per_con_map_con_id_p_g1cii PRIMARY KEY (contact_id, person_id);
|
||||
|
||||
ALTER TABLE ONLY cms_persons
|
||||
ALTER TABLE cms_persons
|
||||
ADD CONSTRAINT cms_persons_person_id_p_8z087 PRIMARY KEY (person_id);
|
||||
|
||||
ALTER TABLE ONLY cms_person_contact_map
|
||||
ALTER TABLE cms_person_contact_map
|
||||
ADD CONSTRAINT cms_per_con_map_con_id_f_peoc2
|
||||
FOREIGN KEY (contact_id) REFERENCES cms_contacts(contact_id);
|
||||
|
||||
ALTER TABLE ONLY cms_person_contact_map
|
||||
ALTER TABLE cms_person_contact_map
|
||||
ADD CONSTRAINT cms_per_con_map_per_id_f_g82jn
|
||||
FOREIGN KEY (person_id) REFERENCES cms_persons(person_id);
|
||||
|
||||
ALTER TABLE ONLY cms_persons
|
||||
ALTER TABLE cms_persons
|
||||
ADD CONSTRAINT cms_persons_person_id_f_r24km
|
||||
FOREIGN KEY (person_id) REFERENCES cms_pages(item_id);
|
||||
|
|
@ -27,16 +27,16 @@ CREATE TABLE cms_orgaunits_hierarchy_map (
|
|||
);
|
||||
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits_hierarchy_map
|
||||
ALTER TABLE cms_orgaunits_hierarchy_map
|
||||
ADD CONSTRAINT cms_org_hie_map_sub_or_p_nykpq
|
||||
PRIMARY KEY (subordinate_orgaunit_id, superior_orgaunit_id);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits_hierarchy_map
|
||||
ALTER TABLE cms_orgaunits_hierarchy_map
|
||||
ADD CONSTRAINT cms_org_hie_map_sub_or_f_xq5is
|
||||
FOREIGN KEY (subordinate_orgaunit_id)
|
||||
REFERENCES cms_orgaunits(orgaunit_id);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits_hierarchy_map
|
||||
ALTER TABLE cms_orgaunits_hierarchy_map
|
||||
ADD CONSTRAINT cms_org_hie_map_sup_or_f_qchkn
|
||||
FOREIGN KEY (superior_orgaunit_id)
|
||||
REFERENCES cms_orgaunits(orgaunit_id);
|
||||
|
|
@ -5,7 +5,7 @@ CREATE TABLE cms_publish_lock (
|
|||
action character varying(256)
|
||||
);
|
||||
|
||||
ALTER TABLE ONLY cms_publish_lock
|
||||
ALTER TABLE cms_publish_lock
|
||||
ADD CONSTRAINT cms_publis_loc_lock_id_p_8n7d0 PRIMARY KEY (lock_id);
|
||||
-- ALTER TABLE public.cms_publish_lock OWNER TO ccm;
|
||||
|
||||
|
|
|
|||
|
|
@ -26,6 +26,6 @@ CREATE TABLE cms_publish_lock (
|
|||
action character varying(256)
|
||||
);
|
||||
|
||||
ALTER TABLE ONLY cms_publish_lock
|
||||
ALTER TABLE cms_publish_lock
|
||||
ADD CONSTRAINT cms_publis_loc_lock_id_p_8n7d0 PRIMARY KEY (lock_id);
|
||||
|
||||
|
|
|
|||
|
|
@ -19,19 +19,19 @@
|
|||
|
||||
CREATE TABLE cms_orgaunit_bundles (bundle_id integer NOT NULL);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunit_bundles
|
||||
ALTER TABLE cms_orgaunit_bundles
|
||||
ADD CONSTRAINT cms_orgau_bund_bund_id_p_cfjhf
|
||||
PRIMARY KEY (bundle_id);
|
||||
|
||||
ALTER TABLE cms_orgaunits_contact_map
|
||||
DROP CONSTRAINT cms_org_con_map_org_id_f_vdrnx;
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits_contact_map
|
||||
ALTER TABLE cms_orgaunits_contact_map
|
||||
ADD CONSTRAINT cms_org_con_map_org_id_f_vdrnx
|
||||
FOREIGN KEY (orgaunit_id)
|
||||
REFERENCES cms_orgaunit_bundles(bundle_id);
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunit_bundles
|
||||
ALTER TABLE cms_orgaunit_bundles
|
||||
ADD CONSTRAINT cms_orgau_bund_bund_id_f_b64mp
|
||||
FOREIGN KEY (bundle_id) REFERENCES cms_bundles(bundle_id);
|
||||
|
||||
|
|
@ -40,9 +40,9 @@ ALTER TABLE cms_orgaunits_person_map
|
|||
ALTER TABLE cms_orgaunits_person_map
|
||||
DROP CONSTRAINT cms_org_per_map_per_id_f_hrpzh;
|
||||
|
||||
ALTER TABLE ONLY cms_orgaunits_person_map
|
||||
ALTER TABLE cms_orgaunits_person_map
|
||||
ADD CONSTRAINT cms_org_per_map_org_id_f_ducb2
|
||||
FOREIGN KEY (orgaunit_id) REFERENCES cms_bundles(bundle_id);
|
||||
ALTER TABLE ONLY cms_orgaunits_person_map
|
||||
ALTER TABLE cms_orgaunits_person_map
|
||||
ADD CONSTRAINT cms_org_per_map_per_id_f_hrpzh
|
||||
FOREIGN KEY (person_id) REFERENCES cms_bundles(bundle_id);
|
||||
|
|
|
|||
|
|
@ -19,4 +19,4 @@
|
|||
|
||||
|
||||
-- remove column package_id
|
||||
ALTER TABLE ONLY applications DROP COLUMN package_id;
|
||||
ALTER TABLE applications DROP COLUMN package_id;
|
||||
|
|
|
|||
|
|
@ -19,4 +19,4 @@
|
|||
|
||||
|
||||
-- remove column package_id
|
||||
ALTER TABLE ONLY application_types DROP COLUMN package_type_id;
|
||||
ALTER TABLE application_types DROP COLUMN package_type_id;
|
||||
|
|
|
|||
|
|
@ -19,4 +19,4 @@
|
|||
|
||||
|
||||
-- remove column package_id
|
||||
ALTER TABLE ONLY cat_object_root_category_map DROP COLUMN package_id;
|
||||
ALTER TABLE cat_object_root_category_map DROP COLUMN package_id;
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ update init_requirements
|
|||
set required_init=replace(required_init,'london.subsite', 'subsite')
|
||||
where required_init like '%london.subsite%' ;
|
||||
|
||||
ALTER TABLE ONLY init_requirements
|
||||
ALTER TABLE init_requirements
|
||||
ADD CONSTRAINT init_requirements_init_f_cmmdn FOREIGN KEY (init)
|
||||
REFERENCES inits (class_name) MATCH SIMPLE
|
||||
ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
|
|
|
|||
|
|
@ -16,75 +16,75 @@
|
|||
-- $Id: add_constraints.sql pboy $
|
||||
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_themeapplications
|
||||
ALTER TABLE pw_workspace_themeapplications
|
||||
ADD CONSTRAINT pw_wor_them_the_app_id_p_2ddxf PRIMARY KEY (theme_app_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_workspace_map
|
||||
ALTER TABLE pw_workspace_workspace_map
|
||||
ADD CONSTRAINT pw_wor_wor_map_ref_wor_p_cy2d5
|
||||
PRIMARY KEY (referencing_workspace_id, referenced_workspace_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_page_layouts
|
||||
ALTER TABLE pw_workspace_page_layouts
|
||||
ADD CONSTRAINT pw_work_pag_lay_format_u_bdjb3 UNIQUE (format);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_page_layouts
|
||||
ALTER TABLE pw_workspace_page_layouts
|
||||
ADD CONSTRAINT pw_work_pag_lay_lay_id_p_1vwf9 PRIMARY KEY (layout_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_pages
|
||||
ALTER TABLE pw_workspace_pages
|
||||
ADD CONSTRAINT pw_workspa_page_pag_id_p_gfdzk PRIMARY KEY (page_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_themes
|
||||
ALTER TABLE pw_workspace_themes
|
||||
ADD CONSTRAINT pw_workspa_them_the_id_p_62w6p PRIMARY KEY (theme_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspaces
|
||||
ALTER TABLE pw_workspaces
|
||||
ADD CONSTRAINT pw_workspac_workspa_id_p_knd54 PRIMARY KEY (workspace_id);
|
||||
|
||||
CREATE INDEX pw_workspaces_party_id_idx ON pw_workspaces USING btree (party_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_themeapplications
|
||||
ALTER TABLE pw_workspace_themeapplications
|
||||
ADD CONSTRAINT pw_wor_them_the_app_id_f_p_hb1 FOREIGN KEY (theme_app_id)
|
||||
REFERENCES applications(application_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_workspace_map
|
||||
ALTER TABLE pw_workspace_workspace_map
|
||||
ADD CONSTRAINT pw_wor_wor_map_ref_wor_f_7a6d2
|
||||
FOREIGN KEY (referenced_workspace_id) REFERENCES pw_workspaces(workspace_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_workspace_map
|
||||
ALTER TABLE pw_workspace_workspace_map
|
||||
ADD CONSTRAINT pw_wor_wor_map_ref_wor_f_lro20
|
||||
FOREIGN KEY (referencing_workspace_id) REFERENCES pw_workspaces(workspace_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_pages
|
||||
ALTER TABLE pw_workspace_pages
|
||||
ADD CONSTRAINT pw_works_pag_worksp_id_f_t2tmm FOREIGN KEY (workspace_id)
|
||||
REFERENCES pw_workspaces(workspace_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspaces
|
||||
ALTER TABLE pw_workspaces
|
||||
ADD CONSTRAINT pw_workspa_defa_lay_id_f_20goi FOREIGN KEY (default_layout_id)
|
||||
REFERENCES pw_workspace_page_layouts(layout_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_pages
|
||||
ALTER TABLE pw_workspace_pages
|
||||
ADD CONSTRAINT pw_workspa_pag_layo_id_f_fo5yz FOREIGN KEY (layout_id)
|
||||
REFERENCES pw_workspace_page_layouts(layout_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_pages
|
||||
ALTER TABLE pw_workspace_pages
|
||||
ADD CONSTRAINT pw_workspa_page_pag_id_f_fz2ep FOREIGN KEY (page_id)
|
||||
REFERENCES portals(portal_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspace_themes
|
||||
ALTER TABLE pw_workspace_themes
|
||||
ADD CONSTRAINT pw_workspa_them_the_id_f_my7fo FOREIGN KEY (theme_id)
|
||||
REFERENCES acs_objects(object_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspaces
|
||||
ALTER TABLE pw_workspaces
|
||||
ADD CONSTRAINT pw_workspac_workspa_id_f_dpweg FOREIGN KEY (workspace_id)
|
||||
REFERENCES applications(application_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspaces
|
||||
ALTER TABLE pw_workspaces
|
||||
ADD CONSTRAINT pw_workspaces_owner_id_f_o_elg FOREIGN KEY (owner_id)
|
||||
REFERENCES users(user_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspaces
|
||||
ALTER TABLE pw_workspaces
|
||||
ADD CONSTRAINT pw_workspaces_party_id_f_7tkia FOREIGN KEY (party_id)
|
||||
REFERENCES parties(party_id);
|
||||
|
||||
ALTER TABLE ONLY pw_workspaces
|
||||
ALTER TABLE pw_workspaces
|
||||
ADD CONSTRAINT pw_workspaces_theme_id_f_vsmgl FOREIGN KEY (theme_id)
|
||||
REFERENCES pw_workspace_themes(theme_id);
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ update init_requirements
|
|||
set required_init=replace(required_init,'london.portal', 'portalworkspace')
|
||||
where required_init like '%london.portal%' ;
|
||||
|
||||
ALTER TABLE ONLY init_requirements
|
||||
ALTER TABLE init_requirements
|
||||
ADD CONSTRAINT init_requirements_init_f_cmmdn FOREIGN KEY (init)
|
||||
REFERENCES inits (class_name) MATCH SIMPLE
|
||||
ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ update init_requirements
|
|||
set required_init=replace(required_init,'london.rss', 'rssfeed')
|
||||
where required_init like '%london.rss%' ;
|
||||
|
||||
ALTER TABLE ONLY init_requirements
|
||||
ALTER TABLE init_requirements
|
||||
ADD CONSTRAINT init_requirements_init_f_cmmdn FOREIGN KEY (init)
|
||||
REFERENCES inits (class_name) MATCH SIMPLE
|
||||
ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ update init_requirements
|
|||
set required_init=replace(required_init,'arsdigita.aplaws', 'arsdigita.bundle')
|
||||
where required_init like '%arsdigita.aplaws%' ;
|
||||
|
||||
ALTER TABLE ONLY init_requirements
|
||||
ALTER TABLE init_requirements
|
||||
ADD CONSTRAINT init_requirements_init_f_cmmdn FOREIGN KEY (init)
|
||||
REFERENCES inits (class_name) MATCH SIMPLE
|
||||
ON UPDATE NO ACTION ON DELETE NO ACTION;
|
||||
|
|
|
|||
Loading…
Reference in New Issue