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-94f89814c4df
master
jensp 2014-12-08 15:20:32 +00:00
parent 5e7cb4eb4a
commit 26c046958a
19 changed files with 61 additions and 61 deletions

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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);

View File

@ -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);

View File

@ -19,4 +19,4 @@
-- remove column package_id
ALTER TABLE ONLY applications DROP COLUMN package_id;
ALTER TABLE applications DROP COLUMN package_id;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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;

View File

@ -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;

View File

@ -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;