mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Merged V3.4 to HEAD (SQL-level fixes)
23368: Merged V3.3-BUG-FIX to V3.4 23363: Merged V3.3 to V3.3-BUG-FIX 23358: (RECORD ONLY) Removed redundant svn:mergeinfo 23359: Minor I18N fix on patch.updateMimetypes2 23360: Fixed ALF-3167: Websphere/Db2 SchemaBootstrap.dumpSchema is failing due to result set is closed error - SchemaDump uses nested resultset reads, which is incompatible with SchemaBootstrap's auto-commit connection - Also pull back some changes to fix MySQL builds after MySQL upgrades 23361: More patch I18N 23362: Merged V3.2 to V3.3 23333: Fixed ALF-5396: Missing FK indexes on non-MySQL databases 23324: Fixed ALF-5396: Missing FK indexes on non-MySQL databases - Create scripts were manually ported and required full clean-install testing in addition to upgrade testing 23372: Fixed ALF-5421: update_ChildAssocsIndex ibatis statement does not include child_node_id 23523: Merged BRANCHES/DEV/V3.3-BUG-FIX to BRANCHES/V3.4: 23490: Merged BRANCHES/V3.3 to BRANCHES/DEV/V3.3-BUG-FIX: 23470: Merged V3.2 to V3.3 23395: Merged BRANCHES/DEV/BELARUS/HEAD_2010_09_21 to V32 22821: ALF-4203: WCM 2.2.7 case-sensitivity causes errors after upgrade to 3.2.x. 23055: ALF-4203: WCM 2.2.7 case-sensitivity causes errors after upgrade to 3.2.x (record-only, used only part of this checkin). 23198: ALF-4203: WCM 2.2.7 case-sensitivity causes errors after upgrade to 3.2.x. 23398: ALF-4203: fix for "WCM 2.2.7 case-senstivity causes err rs after upgrade to 3.2.x" - updated template for patch.eliminateDuplicates 23433: Fix for ALF-4203: "WCM 2.2.7 case-sensitivity causes errors after upgrade to 3.2.x" - revised fix 23752: Fixed ALF-5453: Remove old Audit tables from schema create scripts 23957: Fixed ALF-5308: SQL error when changing name for record / folder with dispostion schedule applied 24250: Fix typo in original fix of ALF-5308 and add unit test 24345: Merged V3.3 to V3.4 24337: Fixed ALF-6078: WCM: alf_lock table version number fails during roll-over. - Added specific, minor fixes for 3.4 24352: Fix SQL fallout from ALF-6078 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@24354 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
-- Please contact support@alfresco.com if you need assistance with the upgrade.
|
||||
--
|
||||
|
||||
CREATE SEQUENCE alf_activity_feed_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_activity_feed
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -27,8 +28,8 @@ CREATE INDEX feed_postuserid_idx ON alf_activity_feed (post_user_id);
|
||||
CREATE INDEX feed_feeduserid_idx ON alf_activity_feed (feed_user_id);
|
||||
CREATE INDEX feed_sitenetwork_idx ON alf_activity_feed (site_network);
|
||||
CREATE INDEX feed_activityformat_idx ON alf_activity_feed (activity_format);
|
||||
CREATE SEQUENCE alf_activity_feed_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_activity_feed_control_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_activity_feed_control
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -39,8 +40,8 @@ CREATE TABLE alf_activity_feed_control
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE INDEX feedctrl_feeduserid_idx ON alf_activity_feed_control (feed_user_id);
|
||||
CREATE SEQUENCE alf_activity_feed_control_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_activity_post_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_activity_post
|
||||
(
|
||||
sequence_id INT8 NOT NULL,
|
||||
@@ -57,7 +58,6 @@ CREATE TABLE alf_activity_post
|
||||
);
|
||||
CREATE INDEX post_jobtasknode_idx ON alf_activity_post (job_task_node);
|
||||
CREATE INDEX post_status_idx ON alf_activity_post (status);
|
||||
CREATE SEQUENCE alf_activity_post_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
|
||||
--
|
||||
|
@@ -7,6 +7,7 @@
|
||||
-- Please contact support@alfresco.com if you need assistance with the upgrade.
|
||||
--
|
||||
|
||||
CREATE SEQUENCE alf_audit_model_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_audit_model
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -16,9 +17,9 @@ CREATE TABLE alf_audit_model
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX idx_alf_aud_mod_cr ON alf_audit_model(content_crc);
|
||||
CREATE INDEX fk_alf_aud_mod_cd ON alf_audit_model(content_data_id);
|
||||
|
||||
CREATE SEQUENCE alf_audit_model_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_audit_app_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_audit_app
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -31,8 +32,10 @@ CREATE TABLE alf_audit_app
|
||||
CONSTRAINT fk_alf_aud_app_dis FOREIGN KEY (disabled_paths_id) REFERENCES alf_prop_root (id),
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE SEQUENCE alf_audit_app_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE INDEX fk_alf_aud_app_mod ON alf_audit_app(audit_model_id);
|
||||
CREATE INDEX fk_alf_aud_app_dis ON alf_audit_app(disabled_paths_id);
|
||||
|
||||
CREATE SEQUENCE alf_audit_entry_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_audit_entry
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -46,8 +49,9 @@ CREATE TABLE alf_audit_entry
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE INDEX idx_alf_aud_ent_tm ON alf_audit_entry(audit_time);
|
||||
|
||||
CREATE SEQUENCE alf_audit_entry_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE INDEX fk_alf_aud_ent_app ON alf_audit_entry(audit_app_id);
|
||||
CREATE INDEX fk_alf_aud_ent_use ON alf_audit_entry(audit_user_id);
|
||||
CREATE INDEX fk_alf_aud_ent_pro ON alf_audit_entry(audit_values_id);
|
||||
|
||||
--
|
||||
-- Record script finish
|
||||
|
@@ -47,6 +47,7 @@
|
||||
primary key (node_id, qname_id)
|
||||
);
|
||||
|
||||
create sequence avm_nodes_seq start with 1 increment by 1;
|
||||
create table avm_nodes (
|
||||
id INT8 not null,
|
||||
class_type varchar(20) not null,
|
||||
@@ -75,8 +76,7 @@
|
||||
primary key (id)
|
||||
);
|
||||
|
||||
create sequence avm_nodes_seq start with 1 increment by 1;
|
||||
|
||||
create sequence avm_store_properties_seq start with 1 increment by 1;
|
||||
create table avm_store_properties (
|
||||
id INT8 not null,
|
||||
avm_store_id INT8,
|
||||
@@ -92,9 +92,8 @@
|
||||
serializable_value BYTEA,
|
||||
primary key (id)
|
||||
);
|
||||
|
||||
create sequence avm_store_properties_seq start with 1 increment by 1;
|
||||
|
||||
|
||||
create sequence avm_stores_seq start with 1 increment by 1;
|
||||
create table avm_stores (
|
||||
id INT8 not null,
|
||||
vers INT8 not null,
|
||||
@@ -105,8 +104,6 @@
|
||||
primary key (id)
|
||||
);
|
||||
|
||||
create sequence avm_stores_seq start with 1 increment by 1;
|
||||
|
||||
create table avm_version_layered_node_entry (
|
||||
version_root_id INT8 not null,
|
||||
md5sum varchar(32) not null,
|
||||
@@ -114,6 +111,7 @@
|
||||
primary key (version_root_id, md5sum)
|
||||
);
|
||||
|
||||
create sequence avm_version_roots_seq start with 1 increment by 1;
|
||||
create table avm_version_roots (
|
||||
id INT8 not null,
|
||||
version_id INT4 not null,
|
||||
@@ -127,8 +125,6 @@
|
||||
unique (version_id, avm_store_id)
|
||||
);
|
||||
|
||||
create sequence avm_version_roots_seq start with 1 increment by 1;
|
||||
|
||||
alter table avm_aspects
|
||||
add constraint fk_avm_nasp_n
|
||||
foreign key (node_id)
|
||||
|
@@ -7,6 +7,7 @@
|
||||
-- Please contact support@alfresco.com if you need assistance with the upgrade.
|
||||
--
|
||||
|
||||
CREATE SEQUENCE alf_mimetype_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_mimetype
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -15,8 +16,8 @@ CREATE TABLE alf_mimetype
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE (mimetype_str)
|
||||
);
|
||||
CREATE SEQUENCE alf_mimetype_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_encoding_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_encoding
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -25,11 +26,11 @@ CREATE TABLE alf_encoding
|
||||
PRIMARY KEY (id),
|
||||
UNIQUE (encoding_str)
|
||||
);
|
||||
CREATE SEQUENCE alf_encoding_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
-- This table may exist during upgrades, but must be removed.
|
||||
-- The drop statement is therefore optional.
|
||||
DROP TABLE alf_content_url; --(optional)
|
||||
CREATE SEQUENCE alf_content_url_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_content_url
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -42,8 +43,8 @@ CREATE TABLE alf_content_url
|
||||
);
|
||||
CREATE UNIQUE INDEX idx_alf_conturl_cr ON alf_content_url (content_url_short, content_url_crc);
|
||||
CREATE INDEX idx_alf_conturl_ot ON alf_content_url (orphan_time);
|
||||
CREATE SEQUENCE alf_content_url_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_content_data_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_content_data
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -58,7 +59,10 @@ CREATE TABLE alf_content_data
|
||||
CONSTRAINT fk_alf_cont_loc FOREIGN KEY (content_locale_id) REFERENCES alf_locale (id),
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE SEQUENCE alf_content_data_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE INDEX fk_alf_cont_url ON alf_content_data (content_url_id);
|
||||
CREATE INDEX fk_alf_cont_mim ON alf_content_data (content_mimetype_id);
|
||||
CREATE INDEX fk_alf_cont_enc ON alf_content_data (content_encoding_id);
|
||||
CREATE INDEX fk_alf_cont_loc ON alf_content_data (content_locale_id);
|
||||
|
||||
--
|
||||
-- Record script finish
|
||||
|
@@ -7,6 +7,7 @@
|
||||
-- Please contact support@alfresco.com if you need assistance with the upgrade.
|
||||
--
|
||||
|
||||
CREATE SEQUENCE alf_lock_resource_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_lock_resource
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -18,8 +19,7 @@ CREATE TABLE alf_lock_resource
|
||||
);
|
||||
CREATE UNIQUE INDEX idx_alf_lockr_key ON alf_lock_resource (qname_ns_id, qname_localname);
|
||||
|
||||
CREATE SEQUENCE alf_lock_resource_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_lock_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_lock
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -34,8 +34,8 @@ CREATE TABLE alf_lock
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX idx_alf_lock_key ON alf_lock (shared_resource_id, excl_resource_id);
|
||||
CREATE INDEX fk_alf_lock_excl ON alf_lock (excl_resource_id);
|
||||
|
||||
CREATE SEQUENCE alf_lock_seq START WITH 1 INCREMENT BY 1;
|
||||
--
|
||||
-- Record script finish
|
||||
--
|
||||
|
@@ -7,6 +7,7 @@
|
||||
-- Please contact support@alfresco.com if you need assistance with the upgrade.
|
||||
--
|
||||
|
||||
CREATE SEQUENCE alf_prop_class_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_prop_class
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -18,8 +19,6 @@ CREATE TABLE alf_prop_class
|
||||
CREATE UNIQUE INDEX idx_alf_propc_crc ON alf_prop_class(java_class_name_crc, java_class_name_short);
|
||||
CREATE INDEX idx_alf_propc_clas ON alf_prop_class(java_class_name);
|
||||
|
||||
CREATE SEQUENCE alf_prop_class_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE TABLE alf_prop_date_value
|
||||
(
|
||||
date_value INT8 NOT NULL,
|
||||
@@ -36,6 +35,7 @@ CREATE TABLE alf_prop_date_value
|
||||
);
|
||||
CREATE INDEX idx_alf_propdt_dt ON alf_prop_date_value(full_year, month_of_year, day_of_month);
|
||||
|
||||
CREATE SEQUENCE alf_prop_double_value_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_prop_double_value
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -44,9 +44,8 @@ CREATE TABLE alf_prop_double_value
|
||||
);
|
||||
CREATE UNIQUE INDEX idx_alf_propd_val ON alf_prop_double_value(double_value);
|
||||
|
||||
CREATE SEQUENCE alf_prop_double_value_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
-- Stores unique, case-sensitive string values --
|
||||
CREATE SEQUENCE alf_prop_string_value_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_prop_string_value
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -58,16 +57,15 @@ CREATE TABLE alf_prop_string_value
|
||||
CREATE INDEX idx_alf_props_str ON alf_prop_string_value(string_value);
|
||||
CREATE UNIQUE INDEX idx_alf_props_crc ON alf_prop_string_value(string_end_lower, string_crc);
|
||||
|
||||
CREATE SEQUENCE alf_prop_string_value_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_prop_serializable_value_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_prop_serializable_value
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
serializable_value BYTEA NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE SEQUENCE alf_prop_serializable_value_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_prop_value_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_prop_value
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -79,15 +77,13 @@ CREATE TABLE alf_prop_value
|
||||
CREATE INDEX idx_alf_propv_per ON alf_prop_value(persisted_type, long_value);
|
||||
CREATE UNIQUE INDEX idx_alf_propv_act ON alf_prop_value(actual_type_id, long_value);
|
||||
|
||||
CREATE SEQUENCE alf_prop_value_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_prop_root_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_prop_root
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
version INT4 NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE SEQUENCE alf_prop_root_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE TABLE alf_prop_link
|
||||
(
|
||||
@@ -102,7 +98,10 @@ CREATE TABLE alf_prop_link
|
||||
PRIMARY KEY (root_prop_id, contained_in, prop_index)
|
||||
);
|
||||
CREATE INDEX idx_alf_propln_for ON alf_prop_link(root_prop_id, key_prop_id, value_prop_id);
|
||||
CREATE INDEX fk_alf_propln_key ON alf_prop_link(key_prop_id);
|
||||
CREATE INDEX fk_alf_propln_val ON alf_prop_link(value_prop_id);
|
||||
|
||||
CREATE SEQUENCE alf_prop_unique_ctx_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_prop_unique_ctx
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -118,8 +117,9 @@ CREATE TABLE alf_prop_unique_ctx
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX idx_alf_propuctx ON alf_prop_unique_ctx(value1_prop_id, value2_prop_id, value3_prop_id);
|
||||
|
||||
CREATE SEQUENCE alf_prop_unique_ctx_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE INDEX fk_alf_propuctx_v2 ON alf_prop_unique_ctx(value2_prop_id);
|
||||
CREATE INDEX fk_alf_propuctx_v3 ON alf_prop_unique_ctx(value3_prop_id);
|
||||
CREATE INDEX fk_alf_propuctx_p1 ON alf_prop_unique_ctx(prop1_id);
|
||||
|
||||
--
|
||||
-- Record script finish
|
||||
|
@@ -23,6 +23,7 @@ CREATE TABLE alf_applied_patch
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE SEQUENCE alf_namespace_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_namespace
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -30,10 +31,9 @@ CREATE TABLE alf_namespace
|
||||
uri VARCHAR(100) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX uri ON alf_namespace (uri);
|
||||
CREATE SEQUENCE alf_namespace_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_qname_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_qname
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -45,8 +45,8 @@ CREATE TABLE alf_qname
|
||||
);
|
||||
CREATE UNIQUE INDEX ns_id ON alf_qname (ns_id, local_name);
|
||||
CREATE INDEX fk_alf_qname_ns ON alf_qname (ns_id);
|
||||
CREATE SEQUENCE alf_qname_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_permission_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_permission
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -58,8 +58,8 @@ CREATE TABLE alf_permission
|
||||
);
|
||||
CREATE UNIQUE INDEX type_qname_id ON alf_permission (type_qname_id, name);
|
||||
CREATE INDEX fk_alf_perm_tqn ON alf_permission (type_qname_id);
|
||||
CREATE SEQUENCE alf_permission_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_ace_context_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_ace_context
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -69,8 +69,8 @@ CREATE TABLE alf_ace_context
|
||||
kvp_context VARCHAR(1024),
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE SEQUENCE alf_ace_context_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_authority_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_authority
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -81,8 +81,8 @@ CREATE TABLE alf_authority
|
||||
);
|
||||
CREATE UNIQUE INDEX authority ON alf_authority (authority, crc);
|
||||
CREATE INDEX idx_alf_auth_aut ON alf_authority (authority);
|
||||
CREATE SEQUENCE alf_authority_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_access_control_entry_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_access_control_entry
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -101,16 +101,16 @@ CREATE UNIQUE INDEX permission_id ON alf_access_control_entry (permission_id, au
|
||||
CREATE INDEX fk_alf_ace_ctx ON alf_access_control_entry (context_id);
|
||||
CREATE INDEX fk_alf_ace_perm ON alf_access_control_entry (permission_id);
|
||||
CREATE INDEX fk_alf_ace_auth ON alf_access_control_entry (authority_id);
|
||||
CREATE SEQUENCE alf_access_control_entry_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_acl_change_set_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_acl_change_set
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
version INT8 NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE SEQUENCE alf_acl_change_set_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_access_control_list_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_access_control_list
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -131,8 +131,8 @@ CREATE TABLE alf_access_control_list
|
||||
CREATE UNIQUE INDEX acl_id ON alf_access_control_list (acl_id, latest, acl_version);
|
||||
CREATE INDEX idx_alf_acl_inh ON alf_access_control_list (inherits, inherits_from);
|
||||
CREATE INDEX fk_alf_acl_acs ON alf_access_control_list (acl_change_set);
|
||||
CREATE SEQUENCE alf_access_control_list_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_acl_member_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_acl_member
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -147,8 +147,8 @@ CREATE TABLE alf_acl_member
|
||||
CREATE UNIQUE INDEX aclm_acl_id ON alf_acl_member (acl_id, ace_id, pos);
|
||||
CREATE INDEX fk_alf_aclm_acl ON alf_acl_member (acl_id);
|
||||
CREATE INDEX fk_alf_aclm_ace ON alf_acl_member (ace_id);
|
||||
CREATE SEQUENCE alf_acl_member_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_authority_alias_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_authority_alias
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -162,96 +162,8 @@ CREATE TABLE alf_authority_alias
|
||||
CREATE UNIQUE INDEX auth_id ON alf_authority_alias (auth_id, alias_id);
|
||||
CREATE INDEX fk_alf_autha_ali ON alf_authority_alias (alias_id);
|
||||
CREATE INDEX fk_alf_autha_aut ON alf_authority_alias (auth_id);
|
||||
CREATE SEQUENCE alf_authority_alias_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE TABLE alf_audit_config
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
config_url VARCHAR(1024) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE SEQUENCE alf_audit_config_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE TABLE alf_audit_date
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
date_only DATE NOT NULL,
|
||||
day_of_year INT4 NOT NULL,
|
||||
day_of_month INT4 NOT NULL,
|
||||
day_of_week INT4 NOT NULL,
|
||||
week_of_year INT4 NOT NULL,
|
||||
week_of_month INT4 NOT NULL,
|
||||
month INT4 NOT NULL,
|
||||
quarter INT4 NOT NULL,
|
||||
half_year INT4 NOT NULL,
|
||||
full_year INT4 NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE INDEX idx_alf_adtd_woy ON alf_audit_date (week_of_year);
|
||||
CREATE INDEX idx_alf_adtd_fy ON alf_audit_date (full_year);
|
||||
CREATE INDEX idx_alf_adtd_q ON alf_audit_date (quarter);
|
||||
CREATE INDEX idx_alf_adtd_wom ON alf_audit_date (week_of_month);
|
||||
CREATE INDEX idx_alf_adtd_dom ON alf_audit_date (day_of_month);
|
||||
CREATE INDEX idx_alf_adtd_doy ON alf_audit_date (day_of_year);
|
||||
CREATE INDEX idx_alf_adtd_dow ON alf_audit_date (day_of_week);
|
||||
CREATE INDEX idx_alf_adtd_m ON alf_audit_date (month);
|
||||
CREATE INDEX idx_alf_adtd_hy ON alf_audit_date (half_year);
|
||||
CREATE INDEX idx_alf_adtd_dat ON alf_audit_date (date_only);
|
||||
CREATE SEQUENCE alf_audit_date_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE TABLE alf_audit_source
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
application VARCHAR(255) NOT NULL,
|
||||
service VARCHAR(255),
|
||||
method VARCHAR(255),
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE INDEX idx_alf_adts_met ON alf_audit_source (method);
|
||||
CREATE INDEX idx_alf_adts_ser ON alf_audit_source (service);
|
||||
CREATE INDEX idx_alf_adts_app ON alf_audit_source (application);
|
||||
CREATE SEQUENCE alf_audit_source_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE TABLE alf_audit_fact
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
user_id VARCHAR(255) NOT NULL,
|
||||
timestamp TIMESTAMP NOT NULL,
|
||||
transaction_id VARCHAR(56) NOT NULL,
|
||||
session_id VARCHAR(56),
|
||||
store_protocol VARCHAR(50),
|
||||
store_id VARCHAR(100),
|
||||
node_uuid VARCHAR(36),
|
||||
path VARCHAR(1024),
|
||||
filtered BOOL NOT NULL,
|
||||
return_val VARCHAR(1024),
|
||||
arg_1 VARCHAR(1024),
|
||||
arg_2 VARCHAR(1024),
|
||||
arg_3 VARCHAR(1024),
|
||||
arg_4 VARCHAR(1024),
|
||||
arg_5 VARCHAR(1024),
|
||||
fail BOOL NOT NULL,
|
||||
serialized_url VARCHAR(1024),
|
||||
exception_message VARCHAR(1024),
|
||||
host_address VARCHAR(1024),
|
||||
client_address VARCHAR(1024),
|
||||
message_text VARCHAR(1024),
|
||||
audit_date_id INT8 NOT NULL,
|
||||
audit_conf_id INT8 NOT NULL,
|
||||
audit_source_id INT8 NOT NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT fk_alf_adtf_conf FOREIGN KEY (audit_conf_id) REFERENCES alf_audit_config (id),
|
||||
CONSTRAINT fk_alf_adtf_date FOREIGN KEY (audit_date_id) REFERENCES alf_audit_date (id),
|
||||
CONSTRAINT fk_alf_adtf_src FOREIGN KEY (audit_source_id) REFERENCES alf_audit_source (id)
|
||||
);
|
||||
CREATE INDEX idx_alf_adtf_ref ON alf_audit_fact (store_protocol, store_id, node_uuid);
|
||||
CREATE INDEX idx_alf_adtf_usr ON alf_audit_fact (user_id);
|
||||
CREATE INDEX fk_alf_adtf_src ON alf_audit_fact (audit_source_id);
|
||||
CREATE INDEX fk_alf_adtf_date ON alf_audit_fact (audit_date_id);
|
||||
CREATE INDEX fk_alf_adtf_conf ON alf_audit_fact (audit_conf_id);
|
||||
CREATE INDEX idx_alf_adtf_pth ON alf_audit_fact (path);
|
||||
CREATE SEQUENCE alf_audit_fact_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_server_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_server
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -260,8 +172,8 @@ CREATE TABLE alf_server
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX ip_address ON alf_server (ip_address);
|
||||
CREATE SEQUENCE alf_server_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_transaction_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_transaction
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -274,8 +186,8 @@ CREATE TABLE alf_transaction
|
||||
);
|
||||
CREATE INDEX idx_alf_txn_ctms ON alf_transaction (commit_time_ms);
|
||||
CREATE INDEX fk_alf_txn_svr ON alf_transaction (server_id);
|
||||
CREATE SEQUENCE alf_transaction_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_store_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_store
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -286,8 +198,8 @@ CREATE TABLE alf_store
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX protocol ON alf_store (protocol, identifier);
|
||||
CREATE SEQUENCE alf_store_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_node_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_node
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -315,11 +227,11 @@ CREATE INDEX fk_alf_node_acl ON alf_node (acl_id);
|
||||
CREATE INDEX fk_alf_node_txn ON alf_node (transaction_id);
|
||||
CREATE INDEX fk_alf_node_store ON alf_node (store_id);
|
||||
CREATE INDEX fk_alf_node_tqn ON alf_node (type_qname_id);
|
||||
CREATE SEQUENCE alf_node_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE INDEX fk_alf_store_root ON alf_store (root_node_id);
|
||||
ALTER TABLE alf_store ADD CONSTRAINT fk_alf_store_root FOREIGN KEY (root_node_id) REFERENCES alf_node (id);
|
||||
|
||||
CREATE SEQUENCE alf_child_assoc_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_child_assoc
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -347,8 +259,8 @@ CREATE INDEX fk_alf_cass_tqn ON alf_child_assoc (type_qname_id);
|
||||
CREATE INDEX fk_alf_cass_qnns ON alf_child_assoc (qname_ns_id);
|
||||
CREATE INDEX idx_alf_cass_qncrc ON alf_child_assoc (qname_crc, type_qname_id, parent_node_id);
|
||||
CREATE INDEX idx_alf_cass_pri ON alf_child_assoc (parent_node_id, is_primary, child_node_id);
|
||||
CREATE SEQUENCE alf_child_assoc_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_locale_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_locale
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -357,8 +269,8 @@ CREATE TABLE alf_locale
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX locale_str ON alf_locale (locale_str);
|
||||
CREATE SEQUENCE alf_locale_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE SEQUENCE alf_attributes_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_attributes
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -378,7 +290,6 @@ CREATE TABLE alf_attributes
|
||||
CONSTRAINT fk_alf_attr_acl FOREIGN KEY (acl_id) REFERENCES alf_access_control_list (id)
|
||||
);
|
||||
CREATE INDEX fk_alf_attr_acl ON alf_attributes (acl_id);
|
||||
CREATE SEQUENCE alf_attributes_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE TABLE alf_global_attributes
|
||||
(
|
||||
@@ -425,6 +336,7 @@ CREATE TABLE alf_node_aspects
|
||||
CREATE INDEX fk_alf_nasp_n ON alf_node_aspects (node_id);
|
||||
CREATE INDEX fk_alf_nasp_qn ON alf_node_aspects (qname_id);
|
||||
|
||||
CREATE SEQUENCE alf_node_assoc_seq START WITH 1 INCREMENT BY 1;
|
||||
CREATE TABLE alf_node_assoc
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -441,7 +353,6 @@ CREATE UNIQUE INDEX source_node_id ON alf_node_assoc (source_node_id, target_nod
|
||||
CREATE INDEX fk_alf_nass_snode ON alf_node_assoc (source_node_id);
|
||||
CREATE INDEX fk_alf_nass_tnode ON alf_node_assoc (target_node_id);
|
||||
CREATE INDEX fk_alf_nass_tqn ON alf_node_assoc (type_qname_id);
|
||||
CREATE SEQUENCE alf_node_assoc_seq START WITH 1 INCREMENT BY 1;
|
||||
|
||||
CREATE TABLE alf_node_properties
|
||||
(
|
||||
|
@@ -7,6 +7,7 @@
|
||||
-- Please contact support@alfresco.com if you need assistance with the upgrade.
|
||||
--
|
||||
|
||||
CREATE SEQUENCE alf_usage_delta_seq START WITH 1 INCREMENT BY 1; -- (optional)
|
||||
CREATE TABLE alf_usage_delta
|
||||
(
|
||||
id INT8 NOT NULL,
|
||||
@@ -17,7 +18,6 @@ CREATE TABLE alf_usage_delta
|
||||
CONSTRAINT fk_alf_usaged_n FOREIGN KEY (node_id) REFERENCES alf_node (id)
|
||||
); -- (optional)
|
||||
CREATE INDEX fk_alf_usaged_n ON alf_usage_delta (node_id); -- (optional)
|
||||
CREATE SEQUENCE alf_usage_delta_seq START WITH 1 INCREMENT BY 1; -- (optional)
|
||||
|
||||
--
|
||||
-- Record script finish
|
||||
|
Reference in New Issue
Block a user