From: Jan Schneider Date: Mon, 19 Oct 2009 11:15:25 +0000 (+0200) Subject: Use native Oracle data types. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=14c05ff4e5b6b464db15c41caff58c858d9dc00b;p=horde.git Use native Oracle data types. --- diff --git a/ingo/scripts/sql/ingo.oci8.sql b/ingo/scripts/sql/ingo.oci8.sql index 586fb116b..6e3052543 100644 --- a/ingo/scripts/sql/ingo.oci8.sql +++ b/ingo/scripts/sql/ingo.oci8.sql @@ -1,15 +1,15 @@ CREATE TABLE ingo_rules ( - rule_id INT NOT NULL, + rule_id NUMBER(16) NOT NULL, rule_owner VARCHAR2(255) NOT NULL, rule_name VARCHAR2(255) NOT NULL, - rule_action INT NOT NULL, + rule_action NUMBER(16) NOT NULL, rule_value VARCHAR2(255), - rule_flags INT, + rule_flags NUMBER(16), rule_conditions CLOB, - rule_combine INT, - rule_stop INT, - rule_active INT DEFAULT 1 NOT NULL, - rule_order INT DEFAULT 0 NOT NULL, + rule_combine NUMBER(16), + rule_stop NUMBER(1), + rule_active NUMBER(1) DEFAULT 1 NOT NULL, + rule_order NUMBER(16) DEFAULT 0 NOT NULL, -- PRIMARY KEY (rule_id) ); @@ -19,7 +19,7 @@ CREATE INDEX rule_owner_idx ON ingo_rules (rule_owner); CREATE TABLE ingo_lists ( list_owner VARCHAR2(255) NOT NULL, - list_blacklist INT DEFAULT 0, + list_blacklist NUMBER(1) DEFAULT 0, list_address VARCHAR2(255) NOT NULL ); @@ -29,7 +29,7 @@ CREATE INDEX list_idx ON ingo_lists (list_owner, list_blacklist); CREATE TABLE ingo_forwards ( forward_owner VARCHAR2(255) NOT NULL, forward_addresses CLOB, - forward_keep INT DEFAULT 0 NOT NULL, + forward_keep NUMBER(16) DEFAULT 0 NOT NULL, -- PRIMARY KEY (forward_owner) ); @@ -40,11 +40,11 @@ CREATE TABLE ingo_vacations ( vacation_addresses CLOB, vacation_subject VARCHAR2(255), vacation_reason CLOB, - vacation_days INT DEFAULT 7, - vacation_start INT, - vacation_end INT, + vacation_days NUMBER(16) DEFAULT 7, + vacation_start NUMBER(16), + vacation_end NUMBER(16), vacation_excludes CLOB, - vacation_ignorelists INT DEFAULT 1, + vacation_ignorelists NUMBER(1) DEFAULT 1, -- PRIMARY KEY (vacation_owner) ); @@ -52,7 +52,7 @@ CREATE TABLE ingo_vacations ( CREATE TABLE ingo_spam ( spam_owner VARCHAR2(255) NOT NULL, - spam_level INT DEFAULT 5, + spam_level NUMBER(16) DEFAULT 5, spam_folder VARCHAR2(255), -- PRIMARY KEY (spam_owner) @@ -60,13 +60,13 @@ CREATE TABLE ingo_spam ( CREATE TABLE ingo_shares ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, share_name VARCHAR2(255) NOT NULL, share_owner VARCHAR2(255) NOT NULL, - share_flags SMALLINT NOT NULL DEFAULT 0, - perm_creator SMALLINT NOT NULL DEFAULT 0, - perm_default SMALLINT NOT NULL DEFAULT 0, - perm_guest SMALLINT NOT NULL DEFAULT 0, + share_flags NUMBER(8) NOT NULL DEFAULT 0, + perm_creator NUMBER(8) NOT NULL DEFAULT 0, + perm_default NUMBER(8) NOT NULL DEFAULT 0, + perm_guest NUMBER(8) NOT NULL DEFAULT 0, attribute_name VARCHAR2(255) NOT NULL, attribute_desc VARCHAR2(255), PRIMARY KEY (share_id) @@ -79,9 +79,9 @@ CREATE INDEX ingo_shares_perm_default_idx ON ingo_shares (perm_default); CREATE INDEX ingo_shares_perm_guest_idx ON ingo_shares (perm_guest); CREATE TABLE ingo_shares_groups ( - share_id INT NOT NULL, - group_uid VARCHAR(255) NOT NULL, - perm SMALLINT NOT NULL + share_id NUMBER(16) NOT NULL, + group_uid VARCHAR2(255) NOT NULL, + perm NUMBER(8) NOT NULL ); CREATE INDEX ingo_shares_groups_share_id_idx ON ingo_shares_groups (share_id); @@ -89,9 +89,9 @@ CREATE INDEX ingo_shares_groups_group_uid_idx ON ingo_shares_groups (group_uid); CREATE INDEX ingo_shares_groups_perm_idx ON ingo_shares_groups (perm); CREATE TABLE ingo_shares_users ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, user_uid VARCHAR2(255) NOT NULL, - perm SMALLINT NOT NULL + perm NUMBER(8) NOT NULL ); CREATE INDEX ingo_shares_users_share_id_idx ON ingo_shares_users (share_id); diff --git a/kronolith/scripts/sql/kronolith.oci8.sql b/kronolith/scripts/sql/kronolith.oci8.sql index 9cc5b6e8f..93af2e7a4 100644 --- a/kronolith/scripts/sql/kronolith.oci8.sql +++ b/kronolith/scripts/sql/kronolith.oci8.sql @@ -5,23 +5,23 @@ CREATE TABLE kronolith_events ( event_creator_id VARCHAR2(255) NOT NULL, event_description VARCHAR2(4000), event_location VARCHAR2(4000), - event_status INT DEFAULT 0, + event_status NUMBER(8) DEFAULT 0, event_attendees VARCHAR2(4000), event_resources VARCHAR2(4000), event_exceptions VARCHAR2(4000), event_title VARCHAR2(255), - event_recurtype INT DEFAULT 0, - event_recurinterval INT, - event_recurdays INT, + event_recurtype NUMBER(8) DEFAULT 0, + event_recurinterval NUMBER(16), + event_recurdays NUMBER(16), event_recurenddate DATE, - event_recurcount INT, + event_recurcount NUMBER(8), event_start DATE, event_end DATE, - event_allday INT DEFAULT 0, - event_alarm INT DEFAULT 0, + event_allday NUMBER(1) DEFAULT 0, + event_alarm NUMBER(16) DEFAULT 0, event_alarm_methods VARCHAR2(4000), - event_modified INT NOT NULL, - event_private INT DEFAULT 0 NOT NULL, + event_modified NUMBER(16) NOT NULL, + event_private NUMBER(1) DEFAULT 0 NOT NULL, -- PRIMARY KEY (event_id) ); @@ -41,13 +41,13 @@ CREATE INDEX kronolith_vfb_email_idx ON kronolith_storage (vfb_email); CREATE TABLE kronolith_shares ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, share_name VARCHAR2(255) NOT NULL, share_owner VARCHAR2(255) NOT NULL, - share_flags SMALLINT NOT NULL DEFAULT 0, - perm_creator SMALLINT NOT NULL DEFAULT 0, - perm_default SMALLINT NOT NULL DEFAULT 0, - perm_guest SMALLINT NOT NULL DEFAULT 0, + share_flags NUMBER(8) NOT NULL DEFAULT 0, + perm_creator NUMBER(8) NOT NULL DEFAULT 0, + perm_default NUMBER(8) NOT NULL DEFAULT 0, + perm_guest NUMBER(8) NOT NULL DEFAULT 0, attribute_name VARCHAR2(255) NOT NULL, attribute_desc VARCHAR2(255), attribute_color VARCHAR2(7), @@ -61,9 +61,9 @@ CREATE INDEX kronolith_shares_perm_default_idx ON kronolith_shares (perm_default CREATE INDEX kronolith_shares_perm_guest_idx ON kronolith_shares (perm_guest); CREATE TABLE kronolith_shares_groups ( - share_id INT NOT NULL, - group_uid VARCHAR(255) NOT NULL, - perm SMALLINT NOT NULL + share_id NUMBER(16) NOT NULL, + group_uid VARCHAR2(255) NOT NULL, + perm NUMBER(8) NOT NULL ); CREATE INDEX kronolith_shares_groups_share_id_idx ON kronolith_shares_groups (share_id); @@ -71,9 +71,9 @@ CREATE INDEX kronolith_shares_groups_group_uid_idx ON kronolith_shares_groups (g CREATE INDEX kronolith_shares_groups_perm_idx ON kronolith_shares_groups (perm); CREATE TABLE kronolith_shares_users ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, user_uid VARCHAR2(255) NOT NULL, - perm SMALLINT NOT NULL + perm NUMBER(8) NOT NULL ); CREATE INDEX kronolith_shares_users_share_id_idx ON kronolith_shares_users (share_id); @@ -81,13 +81,13 @@ CREATE INDEX kronolith_shares_users_user_uid_idx ON kronolith_shares_users (user CREATE INDEX kronolith_shares_users_perm_idx ON kronolith_shares_users (perm); CREATE TABLE kronolith_resources ( - resource_id INT NOT NULL, - resource_name VARCHAR(255), - resource_calendar VARCHAR(255), + resource_id NUMBER(16) NOT NULL, + resource_name VARCHAR2(255), + resource_calendar VARCHAR2(255), resource_description CLOB, - resource_category VARCHAR(255) DEFAULT '', - resource_response_type INT DEFAULT 0, - resource_type VARCHAR(255) NOT NULL, + resource_category VARCHAR2(255) DEFAULT '', + resource_response_type NUMBER(16) DEFAULT 0, + resource_type VARCHAR2(255) NOT NULL, resource_members CLOB, PRIMARY KEY (resource_id) diff --git a/kronolith/scripts/upgrades/1.1_to_2.0.oci8.sql b/kronolith/scripts/upgrades/1.1_to_2.0.oci8.sql index 372ff3746..25b6f4e1c 100644 --- a/kronolith/scripts/upgrades/1.1_to_2.0.oci8.sql +++ b/kronolith/scripts/upgrades/1.1_to_2.0.oci8.sql @@ -1,4 +1,4 @@ -ALTER TABLE kronolith_events ADD COLUMN event_id_new VARCHAR(32); +ALTER TABLE kronolith_events ADD COLUMN event_id_new VARCHAR2(32); UPDATE kronolith_events SET event_id_new = event_id; ALTER TABLE kronolith_events DROP COLUMN event_id; ALTER TABLE kronolith_events RENAME COLUMN event_id_new to event_id; @@ -7,7 +7,7 @@ ALTER TABLE kronolith_events MODIFY event_title VARCHAR2(255); ALTER TABLE kronolith_events ADD event_uid VARCHAR2(255); ALTER TABLE kronolith_events ADD event_creator_id VARCHAR2(255); -ALTER TABLE kronolith_events ADD event_status INT DEFAULT 0; +ALTER TABLE kronolith_events ADD event_status NUMBER(2) DEFAULT 0; ALTER TABLE kronolith_events ADD event_attendees VARCHAR2(4000); CREATE INDEX kronolith_uid_idx ON kronolith_events (event_uid); diff --git a/kronolith/scripts/upgrades/2.1_to_2.2.oci8.sql b/kronolith/scripts/upgrades/2.1_to_2.2.oci8.sql index 17abd2ca8..422539118 100644 --- a/kronolith/scripts/upgrades/2.1_to_2.2.oci8.sql +++ b/kronolith/scripts/upgrades/2.1_to_2.2.oci8.sql @@ -1,14 +1,14 @@ -ALTER TABLE kronolith_events ADD event_private INT DEFAULT 0 NOT NULL; -ALTER TABLE kronolith_events ADD event_recurcount INT; +ALTER TABLE kronolith_events ADD event_private NUMBER(1) DEFAULT 0 NOT NULL; +ALTER TABLE kronolith_events ADD event_recurcount NUMBER(8); CREATE TABLE kronolith_shares ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, share_name VARCHAR2(255) NOT NULL, share_owner VARCHAR2(255) NOT NULL, - share_flags SMALLINT NOT NULL DEFAULT 0, - perm_creator SMALLINT NOT NULL DEFAULT 0, - perm_default SMALLINT NOT NULL DEFAULT 0, - perm_guest SMALLINT NOT NULL DEFAULT 0, + share_flags NUMBER(8) NOT NULL DEFAULT 0, + perm_creator NUMBER(8) NOT NULL DEFAULT 0, + perm_default NUMBER(8) NOT NULL DEFAULT 0, + perm_guest NUMBER(8) NOT NULL DEFAULT 0, attribute_name VARCHAR2(255) NOT NULL, attribute_desc VARCHAR2(255), PRIMARY KEY (share_id) @@ -21,9 +21,9 @@ CREATE INDEX kronolith_shares_perm_default_idx ON kronolith_shares (perm_default CREATE INDEX kronolith_shares_perm_guest_idx ON kronolith_shares (perm_guest); CREATE TABLE kronolith_shares_groups ( - share_id INT NOT NULL, - group_uid INT NOT NULL, - perm SMALLINT NOT NULL + share_id NUMBER(16) NOT NULL, + group_uid NUMBER(16) NOT NULL, + perm NUMBER(8) NOT NULL ); CREATE INDEX kronolith_shares_groups_share_id_idx ON kronolith_shares_groups (share_id); @@ -31,9 +31,9 @@ CREATE INDEX kronolith_shares_groups_group_uid_idx ON kronolith_shares_groups (g CREATE INDEX kronolith_shares_groups_perm_idx ON kronolith_shares_groups (perm); CREATE TABLE kronolith_shares_users ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, user_uid VARCHAR2(32) NOT NULL, - perm SMALLINT NOT NULL + perm NUMBER(8) NOT NULL ); CREATE INDEX kronolith_shares_users_share_id_idx ON kronolith_shares_users (share_id); diff --git a/nag/scripts/sql/nag.oci8.sql b/nag/scripts/sql/nag.oci8.sql index 188011b57..de8e6d00c 100644 --- a/nag/scripts/sql/nag.oci8.sql +++ b/nag/scripts/sql/nag.oci8.sql @@ -7,16 +7,16 @@ CREATE TABLE nag_tasks ( task_name VARCHAR2(255) NOT NULL, task_uid VARCHAR2(255) NOT NULL, task_desc CLOB, - task_start INT, - task_due INT, - task_priority INT DEFAULT 0 NOT NULL, + task_start NUMBER(16), + task_due NUMBER(16), + task_priority NUMBER(16) DEFAULT 0 NOT NULL, task_estimate FLOAT, task_category VARCHAR2(80), - task_completed SMALLINT DEFAULT 0 NOT NULL, - task_completed_date INT, - task_alarm INT DEFAULT 0 NOT NULL, + task_completed NUMBER(8) DEFAULT 0 NOT NULL, + task_completed_date NUMBER(16), + task_alarm NUMBER(16) DEFAULT 0 NOT NULL, task_alarm_methods CLOB, - task_private SMALLINT DEFAULT 0 NOT NULL, + task_private NUMBER(8) DEFAULT 0 NOT NULL, -- PRIMARY KEY (task_id) ); @@ -26,13 +26,13 @@ CREATE INDEX nag_uid_idx ON nag_tasks (task_uid); CREATE INDEX nag_start_idx ON nag_tasks (task_start); CREATE TABLE nag_shares ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, share_name VARCHAR2(255) NOT NULL, share_owner VARCHAR2(25) NOT NULL, - share_flags SMALLINT NOT NULL DEFAULT 0, - perm_creator SMALLINT NOT NULL DEFAULT 0, - perm_default SMALLINT NOT NULL DEFAULT 0, - perm_guest SMALLINT NOT NULL DEFAULT 0, + share_flags NUMBER(8) NOT NULL DEFAULT 0, + perm_creator NUMBER(8) NOT NULL DEFAULT 0, + perm_default NUMBER(8) NOT NULL DEFAULT 0, + perm_guest NUMBER(8) NOT NULL DEFAULT 0, attribute_name VARCHAR2(255) NOT NULL, attribute_desc VARCHAR2(255), PRIMARY KEY (share_id) @@ -45,9 +45,9 @@ CREATE INDEX nag_shares_perm_default_idx ON nag_shares (perm_default); CREATE INDEX nag_shares_perm_guest_idx ON nag_shares (perm_guest); CREATE TABLE nag_shares_groups ( - share_id INT NOT NULL, - group_uid VARCHAR(255) NOT NULL, - perm SMALLINT NOT NULL + share_id NUMBER(16) NOT NULL, + group_uid VARCHAR2(255) NOT NULL, + perm NUMBER(8) NOT NULL ); CREATE INDEX nag_shares_groups_share_id_idx ON nag_shares_groups (share_id); @@ -55,9 +55,9 @@ CREATE INDEX nag_shares_groups_group_uid_idx ON nag_shares_groups (group_uid); CREATE INDEX nag_shares_groups_perm_idx ON nag_shares_groups (perm); CREATE TABLE nag_shares_users ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, user_uid VARCHAR2(255) NOT NULL, - perm SMALLINT NOT NULL + perm NUMBER(8) NOT NULL ); CREATE INDEX nag_shares_users_share_id_idx ON nag_shares_users (share_id); diff --git a/nag/scripts/upgrades/1.1_to_2.0.oci8.sql b/nag/scripts/upgrades/1.1_to_2.0.oci8.sql index e063e8fd0..4dc6a2bda 100644 --- a/nag/scripts/upgrades/1.1_to_2.0.oci8.sql +++ b/nag/scripts/upgrades/1.1_to_2.0.oci8.sql @@ -6,10 +6,10 @@ ALTER TABLE nag_tasks DROP COLUMN task_category; ALTER TABLE nag_tasks RENAME COLUMN task_category_new TO task_category; ALTER TABLE nag_tasks MODIFY task_name VARCHAR2(255); -ALTER TABLE nag_tasks MODIFY task_private INT DEFAULT 0; +ALTER TABLE nag_tasks MODIFY task_private NUMBER(16) DEFAULT 0; ALTER TABLE nag_tasks ADD task_uid VARCHAR2(255); -ALTER TABLE nag_tasks ADD task_alarm INT DEFAULT 0 NOT NULL; +ALTER TABLE nag_tasks ADD task_alarm NUMBER(16) DEFAULT 0 NOT NULL; CREATE INDEX nag_tasklist_idx ON nag_tasks (task_owner); CREATE INDEX nag_uid_idx ON nag_tasks (task_uid); diff --git a/turba/scripts/sql/turba.oci8.sql b/turba/scripts/sql/turba.oci8.sql index dd9ee32ac..17a85deaf 100644 --- a/turba/scripts/sql/turba.oci8.sql +++ b/turba/scripts/sql/turba.oci8.sql @@ -53,13 +53,13 @@ CREATE INDEX turba_firstname_idx ON turba_objects (object_firstname); CREATE INDEX turba_lastname_idx ON turba_objects (object_lastname); CREATE TABLE turba_shares ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, share_name VARCHAR2(255) NOT NULL, share_owner VARCHAR2(255) NOT NULL, - share_flags SMALLINT NOT NULL DEFAULT 0, - perm_creator SMALLINT NOT NULL DEFAULT 0, - perm_default SMALLINT NOT NULL DEFAULT 0, - perm_guest SMALLINT NOT NULL DEFAULT 0, + share_flags NUMBER(8) NOT NULL DEFAULT 0, + perm_creator NUMBER(8) NOT NULL DEFAULT 0, + perm_default NUMBER(8) NOT NULL DEFAULT 0, + perm_guest NUMBER(8) NOT NULL DEFAULT 0, attribute_name VARCHAR2(255) NOT NULL, attribute_desc VARCHAR2(255), attribute_params VARCHAR2(4000), @@ -73,9 +73,9 @@ CREATE INDEX turba_shares_perm_default_idx ON turba_shares (perm_default); CREATE INDEX turba_shares_perm_guest_idx ON turba_shares (perm_guest); CREATE TABLE turba_shares_groups ( - share_id INT NOT NULL, - group_uid VARCHAR(255) NOT NULL, - perm SMALLINT NOT NULL + share_id NUMBER(16) NOT NULL, + group_uid VARCHAR2(255) NOT NULL, + perm NUMBER(8) NOT NULL ); CREATE INDEX turba_shares_groups_share_id_idx ON turba_shares_groups (share_id); @@ -83,9 +83,9 @@ CREATE INDEX turba_shares_groups_group_uid_idx ON turba_shares_groups (group_uid CREATE INDEX turba_shares_groups_perm_idx ON turba_shares_groups (perm); CREATE TABLE turba_shares_users ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, user_uid VARCHAR2(255) NOT NULL, - perm SMALLINT NOT NULL + perm NUMBER(8) NOT NULL ); CREATE INDEX turba_shares_users_share_id_idx ON turba_shares_users (share_id); diff --git a/turba/scripts/upgrades/1.2_to_2.0.oci8.sql b/turba/scripts/upgrades/1.2_to_2.0.oci8.sql index 9935ca4b1..ea1292afa 100644 --- a/turba/scripts/upgrades/1.2_to_2.0.oci8.sql +++ b/turba/scripts/upgrades/1.2_to_2.0.oci8.sql @@ -1,4 +1,4 @@ -ALTER TABLE turba_objects ADD object_uid VARCHAR(255); -ALTER TABLE turba_objects ADD object_freebusyurl VARCHAR(255); +ALTER TABLE turba_objects ADD object_uid VARCHAR2(255); +ALTER TABLE turba_objects ADD object_freebusyurl VARCHAR2(255); ALTER TABLE turba_objects ADD object_smimepublickey CLOB; ALTER TABLE turba_objects ADD object_pgppublickey CLOB; diff --git a/turba/scripts/upgrades/2.1_to_2.2_add_sql_share_tables.oci8.sql b/turba/scripts/upgrades/2.1_to_2.2_add_sql_share_tables.oci8.sql index 983783a89..1ddc10215 100644 --- a/turba/scripts/upgrades/2.1_to_2.2_add_sql_share_tables.oci8.sql +++ b/turba/scripts/upgrades/2.1_to_2.2_add_sql_share_tables.oci8.sql @@ -1,11 +1,11 @@ CREATE TABLE turba_shares ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, share_name VARCHAR2(255) NOT NULL, share_owner VARCHAR2(32) NOT NULL, - share_flags SMALLINT NOT NULL DEFAULT 0, - perm_creator SMALLINT NOT NULL DEFAULT 0, - perm_default SMALLINT NOT NULL DEFAULT 0, - perm_guest SMALLINT NOT NULL DEFAULT 0, + share_flags NUMBER(8) NOT NULL DEFAULT 0, + perm_creator NUMBER(8) NOT NULL DEFAULT 0, + perm_default NUMBER(8) NOT NULL DEFAULT 0, + perm_guest NUMBER(8) NOT NULL DEFAULT 0, attribute_name VARCHAR2(255) NOT NULL, attribute_desc VARCHAR2(255), attribute_params VARCHAR2(4000), @@ -19,9 +19,9 @@ CREATE INDEX turba_shares_perm_default_idx ON turba_shares (perm_default); CREATE INDEX turba_shares_perm_guest_idx ON turba_shares (perm_guest); CREATE TABLE turba_shares_groups ( - share_id INT NOT NULL, - group_uid INT NOT NULL, - perm SMALLINT NOT NULL + share_id NUMBER(16) NOT NULL, + group_uid NUMBER(16) NOT NULL, + perm NUMBER(8) NOT NULL ); CREATE INDEX turba_shares_groups_share_id_idx ON turba_shares_groups (share_id); @@ -29,9 +29,9 @@ CREATE INDEX turba_shares_groups_group_uid_idx ON turba_shares_groups (group_uid CREATE INDEX turba_shares_groups_perm_idx ON turba_shares_groups (perm); CREATE TABLE turba_shares_users ( - share_id INT NOT NULL, + share_id NUMBER(16) NOT NULL, user_uid VARCHAR2(32) NOT NULL, - perm SMALLINT NOT NULL + perm NUMBER(8) NOT NULL ); CREATE INDEX turba_shares_users_share_id_idx ON turba_shares_users (share_id);