From 0e9ae2ef4a9beaee1fd2eb42490eca97cf813027 Mon Sep 17 00:00:00 2001 From: Alexander Haeckel Date: Sat, 8 Oct 2022 20:59:43 +0200 Subject: [PATCH 1/5] Create autopilot phase_changes table. Signed-off-by: standlove --- tcs_catalog/01_tcs_catalog_main_schema.sql | 166 +- ...03_tcs_catalog_constraints_and_indexes.sql | 1400 +++++++++-------- ...talog_synonyms_procedures_and_triggers.sql | 119 +- 3 files changed, 858 insertions(+), 827 deletions(-) diff --git a/tcs_catalog/01_tcs_catalog_main_schema.sql b/tcs_catalog/01_tcs_catalog_main_schema.sql index 5df9bca1..599668a7 100644 --- a/tcs_catalog/01_tcs_catalog_main_schema.sql +++ b/tcs_catalog/01_tcs_catalog_main_schema.sql @@ -10,6 +10,17 @@ grant connect to truveo ; grant connect to winformula ; grant connect to openxtraz ; -- User public does not have connect privilege; +create table 'informix'.autopilot_phase_changes ( + project_phase_id INT not null, + project_id INT not null, + phase_type_id INT not null, + end_or_start VARCHAR(5) not null, + end_or_start_time DATETIME YEAR TO MINUTE not null, + in_progress boolean default 'f' not null +) +extend size 16 next size 16 +lock mode row; + create table 'informix'.company_size ( company_size_id DECIMAL(12,0) not null, description VARCHAR(25) not null @@ -953,9 +964,9 @@ create table 'informix'.project ( project_id INT not null, project_status_id INT not null, project_category_id INT not null, - project_studio_spec_id INTEGER, - project_mm_spec_id INTEGER, - project_sub_category_id INTEGER, + project_studio_spec_id INTEGER, + project_mm_spec_id INTEGER, + project_sub_category_id INTEGER, create_user VARCHAR(64) not null, create_date DATETIME YEAR TO FRACTION not null, modify_user VARCHAR(64) not null, @@ -963,7 +974,7 @@ create table 'informix'.project ( tc_direct_project_id INT ) extent size 1000 next size 1000 -lock mode row; +lock mode row; revoke all on 'informix'.project from public; create table 'informix'.project_info_type_lu ( @@ -2136,11 +2147,11 @@ revoke all on comp_link from 'public'; create table 'informix'.link_type_lu ( link_type_id INT not null, link_type_name VARCHAR(64) not null, - allow_overlap DECIMAL(1) + allow_overlap DECIMAL(1) ) extent size 16 next size 16 lock mode row; - + revoke all on link_type_lu from 'public'; create table 'informix'.linked_project_xref ( @@ -2150,7 +2161,7 @@ create table 'informix'.linked_project_xref ( ) extent size 512 next size 512 lock mode row; - + revoke all on linked_project_xref from 'public'; @@ -2171,14 +2182,14 @@ category varchar(50) extent size 64 next size 64 lock mode row; - + revoke all on third_party_library from public; create view "informix".v_latest_version (version,component_name, component_id,comp_vers_id,phase_id) as select max(x0.version ) ,x1.component_name ,x1.component_id , - x0.comp_vers_id ,x0.phase_id - from "informix".comp_versions x0 ,"informix".comp_catalog x1 + x0.comp_vers_id ,x0.phase_id + from "informix".comp_versions x0 ,"informix".comp_catalog x1 where (((x0.phase_id IN (112. ,113. )) AND (x1.component_id = x0.component_id ) ) AND (x1.status_id = 102. ) ) group by x1.component_name , x1.component_id ,x0.comp_vers_id ,x0.phase_id ; revoke all on v_latest_version from 'public'; @@ -2190,8 +2201,8 @@ create view "informix".user_customer (user_customer_id,login_id, select x0.user_id ,x0.user_id ,x0.first_name ,x0.last_name , x6.company_name ,((x1.address1 || ' ' ) || x1.address2 ) , x1.city ,x1.zip ,x1.country_code ,'' ,'' ,x4.phone_number , - 0 ,0 ,0 ,0 ,1 ,0 ,x0.activation_code ,x3.address - from common_oltp:"informix".user x0 ,common_oltp:"informix".address x1 ,common_oltp:"informix".user_address_xref x2 ,common_oltp:"informix".email x3 ,outer(common_oltp:"informix".phone x4 ,common_oltp:"informix".contact x5 ,common_oltp:"informix".company x6 ) + 0 ,0 ,0 ,0 ,1 ,0 ,x0.activation_code ,x3.address + from common_oltp:"informix".user x0 ,common_oltp:"informix".address x1 ,common_oltp:"informix".user_address_xref x2 ,common_oltp:"informix".email x3 ,outer(common_oltp:"informix".phone x4 ,common_oltp:"informix".contact x5 ,common_oltp:"informix".company x6 ) where ((((((((x0.user_id = x2.user_id ) AND (x1.address_id = x2.address_id ) ) AND (x3.primary_ind = 1. ) ) AND (x3.user_id = x0.user_id ) ) AND (x4.user_id = x0.user_id ) ) AND (x4.primary_ind = 1. ) ) AND (x5.contact_id = x0.user_id ) ) AND (x5.company_id = x6.company_id ) ) ; revoke all on user_customer from 'public'; @@ -2212,7 +2223,7 @@ create table 'informix'.project_spec ( create_user VARCHAR(64), create_date datetime year to fraction(3), modify_user VARCHAR(64), - modify_date datetime year to fraction(3) + modify_date datetime year to fraction(3) ) extent size 1000 next size 1000 lock mode row; @@ -2272,9 +2283,9 @@ create table 'informix'.software_competition_pipeline_info ( notes VARCHAR(150), component_id DECIMAL(12,0), primary key (id) constraint pipeline_info_pk - -) -extent size 16 next size 16 + +) +extent size 16 next size 16 lock mode row; revoke all on 'informix'.software_competition_pipeline_info from public as informix; @@ -2291,8 +2302,8 @@ create table 'informix'.software_competition_change_history ( change_type VARCHAR(45), software_competition_pipeline_info_id DECIMAL(10,0), primary key (id) constraint pipeline_history_pk -) -extent size 16 next size 16 +) +extent size 16 next size 16 lock mode row; revoke all on 'informix'.software_competition_change_history from public as informix; @@ -2305,8 +2316,8 @@ create table 'informix'.audit_action_type_lu ( create_date DATETIME YEAR TO FRACTION default CURRENT YEAR TO FRACTION not null, modify_user VARCHAR(64) not null, modify_date DATETIME YEAR TO FRACTION default CURRENT YEAR TO FRACTION not null -) -extent size 64 next size 64 +) +extent size 64 next size 64 lock mode row; revoke all on "informix".audit_action_type_lu from "public" as "informix"; @@ -2318,8 +2329,8 @@ create table 'informix'.project_user_audit ( audit_action_type_id INT not null, action_date DATETIME YEAR TO FRACTION not null, action_user_id DECIMAL(12,0) not null -) -extent size 16 next size 16 +) +extent size 16 next size 16 lock mode row; revoke all on "informix".project_user_audit from "public" as "informix"; @@ -2330,8 +2341,8 @@ create table 'informix'.project_info_audit ( audit_action_type_id int not null, action_date datetime year to fraction not null, action_user_id decimal(12,0) not null -) -extent size 16 next size 16 +) +extent size 16 next size 16 lock mode row; revoke all on 'informix'.project_info_audit from 'public' as 'informix'; @@ -2342,36 +2353,36 @@ create table 'informix'.project_phase_audit ( audit_action_type_id int not null, action_date datetime year to fraction not null, action_user_id decimal(12,0) not null -) -extent size 16 next size 16 +) +extent size 16 next size 16 lock mode row; revoke all on 'informix'.project_phase_audit from 'public' as 'informix'; CREATE TABLE "informix".client_billing_config ( - - client_billing_id DECIMAL(10,0) not null, - client_billing_config_type_id INT not null, - value VARCHAR(255) not null, - create_user VARCHAR(64) not null, - create_date DATETIME YEAR TO FRACTION not null, - modify_user VARCHAR(64) not null, - modify_date DATETIME YEAR TO FRACTION not null -) + + client_billing_id DECIMAL(10,0) not null, + client_billing_config_type_id INT not null, + value VARCHAR(255) not null, + create_user VARCHAR(64) not null, + create_date DATETIME YEAR TO FRACTION not null, + modify_user VARCHAR(64) not null, + modify_date DATETIME YEAR TO FRACTION not null +) extent size 64 next size 64 lock mode row; revoke all on "informix".client_billing_config from public; -CREATE TABLE "informix".client_billing_config_type_lu ( - client_billing_config_type_id INT not null, - name VARCHAR(64) not null, - description VARCHAR(25) not null, - create_user VARCHAR(64) not null, - create_date DATETIME YEAR TO FRACTION not null, - modify_user VARCHAR(64) not null, - modify_date DATETIME YEAR TO FRACTION not null +CREATE TABLE "informix".client_billing_config_type_lu ( + client_billing_config_type_id INT not null, + name VARCHAR(64) not null, + description VARCHAR(25) not null, + create_user VARCHAR(64) not null, + create_date DATETIME YEAR TO FRACTION not null, + modify_user VARCHAR(64) not null, + modify_date DATETIME YEAR TO FRACTION not null ) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on "informix".client_billing_config_type_lu from public; CREATE TABLE "informix".late_deliverable_type_lu ( @@ -2476,7 +2487,7 @@ CREATE TABLE copilot_project_status ( PRIMARY KEY (copilot_project_status_id) constraint pk_copil_proj_stat ) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on "informix".copilot_project_status from public; @@ -2490,7 +2501,7 @@ CREATE TABLE copilot_type ( PRIMARY KEY (copilot_type_id) constraint pk_copilot_type ) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on "informix".copilot_type from public; @@ -2514,7 +2525,7 @@ CREATE TABLE copilot_project ( PRIMARY KEY (copilot_project_id) constraint pk_copilot_project ) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on "informix".copilot_project from public; @@ -2528,7 +2539,7 @@ CREATE TABLE copilot_project_info_type ( PRIMARY KEY (copilot_project_info_type_id) constraint pk_copil_proj_info_type ) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on "informix".copilot_project_info_type from public; CREATE TABLE copilot_project_info ( @@ -2543,7 +2554,7 @@ CREATE TABLE copilot_project_info ( PRIMARY KEY (copilot_project_info_id) constraint pk_copil_proj_info ) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on "informix".copilot_project_info from public; create table 'informix'.file_type_lu ( @@ -2559,7 +2570,7 @@ create table 'informix'.file_type_lu ( modify_date DATETIME YEAR TO FRACTION(3) not null ) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on 'informix'.file_type_lu from public; create table 'informix'.prize ( @@ -2575,7 +2586,7 @@ create table 'informix'.prize ( modify_date DATETIME YEAR TO FRACTION(3) not null ) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on 'informix'.prize from public; create table 'informix'.project_studio_specification ( @@ -2603,7 +2614,7 @@ create table 'informix'.project_studio_specification ( modify_date DATETIME YEAR TO FRACTION(3) not null ) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on 'informix'.project_studio_specification from public; create table 'informix'.project_mm_specification ( @@ -2617,7 +2628,7 @@ create table 'informix'.project_mm_specification ( modify_date DATETIME YEAR TO FRACTION(3) not null ) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on 'informix'.project_mm_specification from public; create table 'informix'.project_file_type_xref ( @@ -2625,7 +2636,7 @@ create table 'informix'.project_file_type_xref ( file_type_id INTEGER not null ) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on 'informix'.project_file_type_xref from public; create table 'informix'.default_terms ( @@ -2635,16 +2646,16 @@ create table 'informix'.default_terms ( cca BOOLEAN ) extent size 16 next size 16 -lock mode row; -revoke all on 'informix'.default_terms from public; +lock mode row; +revoke all on 'informix'.default_terms from public; create table 'informix'.mime_type_lu ( mime_type_id DECIMAL(12,0) not null, file_type_id INTEGER not null, mime_type_desc VARCHAR(100) not null -) +) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on 'informix'.mime_type_lu from public; create table 'informix'.submission_image ( @@ -2653,9 +2664,9 @@ create table 'informix'.submission_image ( sort_order INTEGER not null, modify_date DATETIME YEAR TO FRACTION(3) DEFAULT CURRENT YEAR TO FRACTION(3), create_date DATETIME YEAR TO FRACTION(3) DEFAULT CURRENT YEAR TO FRACTION(3) -) +) extent size 16 next size 16 -lock mode row; +lock mode row; revoke all on 'informix'.submission_image from public; create table 'informix'.submission_declaration ( @@ -2663,8 +2674,8 @@ create table 'informix'.submission_declaration ( submission_id INTEGER NOT NULL, comment text NOT NULL, has_external_content CHAR(1) -) -extent size 32 next size 32 +) +extent size 32 next size 32 lock mode row; revoke all on "informix".submission_declaration from "public"; @@ -2682,7 +2693,7 @@ create table 'informix'.submission_external_content ( display_position INTEGER NOT NULL, submission_declaration_id DECIMAL(10, 0) NOT NULL ) -extent size 32 next size 32 +extent size 32 next size 32 lock mode row; revoke all on "informix".submission_external_content from "public"; @@ -2692,7 +2703,7 @@ create table 'informix'.external_content_property ( name VARCHAR(50) NOT NULL, value VARCHAR(100) NOT NULL ) -extent size 32 next size 32 +extent size 32 next size 32 lock mode row; revoke all on "informix".external_content_property from "public"; @@ -2832,7 +2843,7 @@ create table project_milestone ( project_milestone_id Serial not null, name VARCHAR(80) not null, description VARCHAR(250) not null, - due_date DATETIME YEAR TO FRACTION not null, + due_date DATETIME YEAR TO FRACTION not null, send_notifications boolean not null, completed boolean not null, project_id INT not null, @@ -2874,7 +2885,7 @@ CREATE TABLE 'informix'.customer_group ( archived_on DATETIME YEAR TO SECOND, effective_group_id INT, auto_grant SMALLINT DEFAULT 0 -) +) EXTENT SIZE 32 NEXT SIZE 32 LOCK MODE ROW; @@ -3043,9 +3054,9 @@ create table 'informix'.project_payment ( submission_id INT, amount DECIMAL(12,2) NOT NULL, pacts_payment_id DECIMAL(10,0), - create_user VARCHAR(64) NOT NULL, + create_user VARCHAR(64) NOT NULL, create_date DATETIME YEAR TO FRACTION NOT NULL, - modify_user VARCHAR(64) NOT NULL, + modify_user VARCHAR(64) NOT NULL, modify_date DATETIME YEAR TO FRACTION NOT NULL ) extent size 1024 next size 1024 @@ -3153,7 +3164,7 @@ extent size 128 next size 128 lock mode row; revoke all on asset_version from 'public'; - + CREATE TABLE 'informix'.asset_category_mapping ( asset_id INT8 NOT NULL, category_id INT8 NOT NULL , @@ -3162,7 +3173,7 @@ extent size 128 next size 128 lock mode row; revoke all on asset_category_mapping from 'public'; - + CREATE TABLE 'informix'.asset_permission ( id SERIAL8 NOT NULL, asset_id INT8 NOT NULL , @@ -3172,7 +3183,7 @@ extent size 128 next size 128 lock mode row; revoke all on asset_permission from 'public'; - + CREATE TABLE 'informix'.asset_audit_record ( id SERIAL8 NOT NULL, timestamp DATETIME YEAR TO FRACTION NOT NULL , @@ -3253,7 +3264,7 @@ lock mode row; revoke all on direct_project_task from 'public'; - + create table direct_project_task_attachment ( direct_project_task_attachment_id Serial NOT NULL, direct_project_task_id INT NOT NULL, @@ -3336,7 +3347,7 @@ CREATE TABLE 'informix'.project_sub_category_lu ( ) extent size 16 next size 16 lock mode row; - + revoke all on project_sub_category_lu from 'public'; create table 'informix'.platform_lu ( @@ -5070,12 +5081,12 @@ grant select on "informix".audit_action_type_lu to "public" as "informix"; grant update on "informix".audit_action_type_lu to "public" as "informix"; grant insert on "informix".audit_action_type_lu to "public" as "informix"; grant delete on "informix".audit_action_type_lu to "public" as "informix"; - + grant select on "informix".project_user_audit to "public" as "informix"; grant update on "informix".project_user_audit to "public" as "informix"; grant insert on "informix".project_user_audit to "public" as "informix"; grant delete on "informix".project_user_audit to "public" as "informix"; - + grant select on "informix".project_info_audit to "public" as "informix"; grant update on "informix".project_info_audit to "public" as "informix"; grant insert on "informix".project_info_audit to "public" as "informix"; @@ -5122,12 +5133,12 @@ grant select on "informix".user_recent_item_sequence to "public" as "informix"; CREATE SEQUENCE SEQUENCE_REVIEW_APPLICATION_SEQ INCREMENT BY 1 START WITH 3000000; revoke all on "informix".SEQUENCE_REVIEW_APPLICATION_SEQ from "public"; -grant select on "informix".SEQUENCE_REVIEW_APPLICATION_SEQ to "public" as "informix"; +grant select on "informix".SEQUENCE_REVIEW_APPLICATION_SEQ to "public" as "informix"; create sequence "informix".copilot_project_sequence INCREMENT BY 1 START WITH 1 MINVALUE 1; alter sequence "informix".copilot_project_sequence restart with 5000; revoke all on "informix".copilot_project_sequence from "public"; -grant select on "informix".copilot_project_sequence to "public" as "informix"; +grant select on "informix".copilot_project_sequence to "public" as "informix"; @@ -5392,4 +5403,3 @@ LOCK MODE ROW; REVOKE ALL ON 'informix'.submission_push_status FROM 'public'; GRANT SELECT,INSERT,UPDATE,DELETE ON 'informix'.submission_push_status TO PUBLIC AS 'informix'; - diff --git a/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql b/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql index 22de5557..7c020827 100644 --- a/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql +++ b/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql @@ -1,130 +1,134 @@ database tcs_catalog; -alter table 'informix'.company_size add constraint primary key +alter table 'informix'.autopilot_phase_changes add constraint primary key + (project_phase_id) + constraint pk_autopilot_phase_changes; + +alter table 'informix'.company_size add constraint primary key (company_size_id) constraint pk_company_size; create unique cluster index 'informix'.comp_ctgy_i1 on 'informix'.comp_categories ( - component_id, + component_id, category_id ); -alter table 'informix'.comp_categories add constraint primary key +alter table 'informix'.comp_categories add constraint primary key (comp_categories_id) constraint pk_comp_categories; create unique cluster index 'informix'.comp_depend_i1 on 'informix'.comp_dependencies ( - comp_vers_id, + comp_vers_id, child_comp_vers_id ); -alter table 'informix'.comp_dependencies add constraint primary key +alter table 'informix'.comp_dependencies add constraint primary key (comp_dependency_id) constraint pk_comp_dependenci; -alter table 'informix'.comp_documentation add constraint primary key +alter table 'informix'.comp_documentation add constraint primary key (document_id) constraint pk_comp_documentat; -alter table 'informix'.comp_download add constraint primary key +alter table 'informix'.comp_download add constraint primary key (download_id) constraint pk_comp_download; -alter table 'informix'.comp_examples add constraint primary key +alter table 'informix'.comp_examples add constraint primary key (example_id) constraint pk_comp_examples; create unique cluster index 'informix'.comp_keywords_i1 on 'informix'.comp_keywords ( - component_id, + component_id, keyword ); -alter table 'informix'.comp_keywords add constraint primary key +alter table 'informix'.comp_keywords add constraint primary key (comp_keywords_id) constraint pk_comp_keywords; -alter table 'informix'.comp_reviews add constraint primary key +alter table 'informix'.comp_reviews add constraint primary key (comp_reviews_id) constraint pk_comp_reviews; create unique cluster index 'informix'.comp_tech_i1 on 'informix'.comp_technology ( - comp_vers_id, + comp_vers_id, technology_type_id ); -alter table 'informix'.comp_technology add constraint primary key +alter table 'informix'.comp_technology add constraint primary key (comp_tech_id) constraint pk_comp_technology; -alter table 'informix'.contact_type add constraint primary key +alter table 'informix'.contact_type add constraint primary key (contact_type_id) constraint pk_contact_type; -alter table 'informix'.country_codes add constraint primary key +alter table 'informix'.country_codes add constraint primary key (country_code) constraint pk_country_codes; -alter table 'informix'.doc_types add constraint primary key +alter table 'informix'.doc_types add constraint primary key (document_type_id) constraint pk_doc_types; create cluster index 'informix'.download_track_i2 on 'informix'.download_tracking ( - comp_vers_id, + comp_vers_id, login_id ); -alter table 'informix'.download_tracking add constraint primary key +alter table 'informix'.download_tracking add constraint primary key (download_track_id) constraint pk_download_tracki; -alter table 'informix'.key_generation add constraint primary key +alter table 'informix'.key_generation add constraint primary key (user_def) constraint pk_key_generation; -alter table 'informix'.license_level add constraint primary key +alter table 'informix'.license_level add constraint primary key (license_level_id) constraint pk_license_level; -alter table 'informix'.phase add constraint primary key +alter table 'informix'.phase add constraint primary key (phase_id) constraint pk_phase; -alter table 'informix'.price_tiers add constraint primary key +alter table 'informix'.price_tiers add constraint primary key (tier_id) constraint pk_price_tiers; -alter table 'informix'.roles add constraint primary key +alter table 'informix'.roles add constraint primary key (role_id) constraint pk_roles; -alter table 'informix'.status add constraint primary key +alter table 'informix'.status add constraint primary key (status_id) constraint pk_status; -alter table 'informix'.technology_types add constraint primary key +alter table 'informix'.technology_types add constraint primary key (technology_type_id) constraint pk_technology_type; -alter table 'informix'.user_contact add constraint primary key +alter table 'informix'.user_contact add constraint primary key (user_contact_id) constraint pk_user_contact; -alter table 'informix'.user_member add constraint primary key +alter table 'informix'.user_member add constraint primary key (user_member_id) constraint pk_user_member; create unique cluster index 'informix'.user_techology_i2 on 'informix'.user_technologies ( - technology_type_id, + technology_type_id, login_id ); -alter table 'informix'.user_technologies add constraint primary key +alter table 'informix'.user_technologies add constraint primary key (user_tech_id) constraint pk_user_technologi; @@ -135,17 +139,17 @@ create cluster index 'informix'.word_search_i2 on 'informix'.word_search create unique index 'informix'.word_search_i3 on 'informix'.word_search ( - document_id, + document_id, index_word ); -alter table 'informix'.word_search add constraint primary key +alter table 'informix'.word_search add constraint primary key (word_search_id) constraint pk_word_search; create unique cluster index 'informix'.word_srch_ctgy_i2 on 'informix'.word_search_ctgy ( - category_id, + category_id, document_id ); @@ -154,27 +158,27 @@ create index 'informix'.word_srch_ctgy_i3 on 'informix'.word_search_ctgy document_id ); -alter table 'informix'.word_search_ctgy add constraint primary key +alter table 'informix'.word_search_ctgy add constraint primary key (word_srch_ctgy_id) constraint pk_word_search_ctg; -alter table 'informix'.word_search_doc add constraint primary key +alter table 'informix'.word_search_doc add constraint primary key (document_id) constraint pk_word_search_doc; -alter table 'informix'.word_search_excl add constraint primary key +alter table 'informix'.word_search_excl add constraint primary key (word_srch_exl_id) constraint pk_word_search_exc; -alter table 'informix'.command_group_lu add constraint primary key +alter table 'informix'.command_group_lu add constraint primary key (command_group_id) constraint command_group_lu_pk; -alter table 'informix'.command add constraint primary key +alter table 'informix'.command add constraint primary key (command_id) constraint command_pk; -alter table 'informix'.query add constraint primary key +alter table 'informix'.query add constraint primary key (query_id) constraint query_pk; @@ -183,30 +187,30 @@ create unique index 'informix'.inputlu_inputcode_idx on 'informix'.input_lu input_code ); -alter table 'informix'.input_lu add constraint primary key +alter table 'informix'.input_lu add constraint primary key (input_id) constraint input_lu_pkey; -alter table 'informix'.query_input_xref add constraint primary key +alter table 'informix'.query_input_xref add constraint primary key (query_id, input_id) constraint query_input_pk; -alter table 'informix'.command_query_xref add constraint primary key +alter table 'informix'.command_query_xref add constraint primary key (command_id, query_id) constraint commandqueryxref_pk; -alter table 'informix'.tc_user_xref add constraint unique +alter table 'informix'.tc_user_xref add constraint unique (tc_coder_id) constraint u144_151; -alter table 'informix'.tc_user_xref add constraint primary key +alter table 'informix'.tc_user_xref add constraint primary key (user_id) constraint u144_152; create index 'informix'.compinquiry_idx1 on 'informix'.component_inquiry ( - component_id, - phase, + component_id, + phase, version ); @@ -225,7 +229,7 @@ create index 'informix'.compinquiry_idx4 on 'informix'.component_inquiry tc_user_id ); -alter table 'informix'.component_inquiry add constraint primary key +alter table 'informix'.component_inquiry add constraint primary key (component_inquiry_id) constraint pk_component_inquiry_id; @@ -236,67 +240,67 @@ create index 'informix'.compverdates_idx1 on 'informix'.comp_version_dates create index 'informix'.compverdates_idx2 on 'informix'.comp_version_dates ( - comp_vers_id, + comp_vers_id, phase_id ); -alter table 'informix'.comp_version_dates add constraint primary key +alter table 'informix'.comp_version_dates add constraint primary key (comp_version_dates_id) constraint pk_comp_version_dates_id; -alter table 'informix'.comp_level add constraint primary key +alter table 'informix'.comp_level add constraint primary key (level_id) constraint pk_comp_level; -alter table 'informix'.user_master_tmp add constraint primary key +alter table 'informix'.user_master_tmp add constraint primary key (login_id) constraint pk_user_master_tmp; -alter table 'informix'.user_master add constraint primary key +alter table 'informix'.user_master add constraint primary key (login_id) constraint pk_user_master; -alter table 'informix'.comp_version_dates_history add constraint primary key +alter table 'informix'.comp_version_dates_history add constraint primary key (comp_version_dates_history_id) constraint pk_comp_version_dates_history_id; -alter table 'informix'.review_resp add constraint primary key +alter table 'informix'.review_resp add constraint primary key (review_resp_id) constraint u159_231; -alter table 'informix'.comp_level_phase add constraint primary key +alter table 'informix'.comp_level_phase add constraint primary key (level_id, phase_id) constraint pk_comp_level_phase; -alter table 'informix'.user_component_score add constraint primary key +alter table 'informix'.user_component_score add constraint primary key (user_component_score_id) constraint pk_user_comp_score_id; -alter table 'informix'.user_rating add constraint primary key +alter table 'informix'.user_rating add constraint primary key (user_id, phase_id) constraint pk_user_rating; -alter table 'informix'.rboard_status_lu add constraint primary key +alter table 'informix'.rboard_status_lu add constraint primary key (status_id) constraint rboard_stat_lu_pk; -alter table 'informix'.contest_type_lu add constraint primary key +alter table 'informix'.contest_type_lu add constraint primary key (contest_type_id) constraint contest_type_lu_pkey; -alter table 'informix'.contest add constraint primary key +alter table 'informix'.contest add constraint primary key (contest_id) constraint contest_pkey; -alter table 'informix'.contest_project_xref add constraint primary key +alter table 'informix'.contest_project_xref add constraint primary key (contest_id, project_id) constraint contest_project_xref_pkey; -alter table 'informix'.prize_type_lu add constraint primary key +alter table 'informix'.prize_type_lu add constraint primary key (prize_type_id) constraint prize_type_lu_pkey; -alter table 'informix'.user_contest_prize add constraint primary key +alter table 'informix'.user_contest_prize add constraint primary key (contest_prize_id, user_id) constraint user_contest_prize_pkey; @@ -305,11 +309,11 @@ create index 'informix'.proj_result_idx1 on 'informix'.project_result project_id ); -alter table 'informix'.project_result add constraint primary key +alter table 'informix'.project_result add constraint primary key (user_id, project_id) constraint project_result_pkey; -alter table 'informix'.user_reliability add constraint primary key +alter table 'informix'.user_reliability add constraint primary key (user_id, phase_id) constraint user_reliability_pkey; @@ -318,11 +322,11 @@ create index 'informix'.royalty_idx1 on 'informix'.royalty user_id ); -alter table 'informix'.user_event_xref add constraint primary key +alter table 'informix'.user_event_xref add constraint primary key (user_id, event_id) constraint usereventxref_pkey; -alter table 'informix'.notification_mail_type_lu add constraint primary key +alter table 'informix'.notification_mail_type_lu add constraint primary key (notification_mail_type_id) constraint notificationmailtype_pkey; @@ -331,51 +335,51 @@ create index 'informix'.idx_event_on_notification_event on 'informix'.notificati event ); -alter table 'informix'.notification_event add constraint primary key +alter table 'informix'.notification_event add constraint primary key (notification_event_id) constraint notificationevent_pkey; -alter table 'informix'.user_notification_event_xref add constraint primary key +alter table 'informix'.user_notification_event_xref add constraint primary key (notification_event_id, user_id) constraint usernotificationeventxref_pkey; -alter table 'informix'.comp_reg_answer add constraint primary key +alter table 'informix'.comp_reg_answer add constraint primary key (comp_reg_answer_id) constraint pk_comp_reg_ans809; -alter table 'informix'.question_style add constraint primary key +alter table 'informix'.question_style add constraint primary key (question_style_id) constraint question_style_pkey; -alter table 'informix'.comp_reg_question add constraint primary key +alter table 'informix'.comp_reg_question add constraint primary key (comp_reg_question_id) constraint pk_comp_reg_que516; -alter table 'informix'.project_wager add constraint primary key +alter table 'informix'.project_wager add constraint primary key (user_id, project_id) constraint project_wager_pkey; -alter table 'informix'.catalog add constraint primary key +alter table 'informix'.catalog add constraint primary key (catalog_id) constraint catalog_pk; -alter table 'informix'.rboard_user add constraint primary key +alter table 'informix'.rboard_user add constraint primary key (user_id, project_type_id, catalog_id) constraint rboard_user_pk; -alter table 'informix'.category_catalog add constraint primary key +alter table 'informix'.category_catalog add constraint primary key (category_id) constraint catalog_category_xref_pk; -alter table 'informix'.specification_type add constraint primary key +alter table 'informix'.specification_type add constraint primary key (specification_type_id) constraint pk_specification_type; -alter table 'informix'.specification add constraint primary key +alter table 'informix'.specification add constraint primary key (specification_id) constraint pk_specification; -alter table 'informix'.project_type_lu add constraint primary key +alter table 'informix'.project_type_lu add constraint primary key (project_type_id) constraint pk_project_type_lu; @@ -383,75 +387,75 @@ ALTER TABLE 'informix'.project_catalog_lu ADD CONSTRAINT PRIMARY KEY (project_catalog_id) CONSTRAINT pk_project_catalog_lu; -alter table 'informix'.project_category_lu add constraint primary key +alter table 'informix'.project_category_lu add constraint primary key (project_category_id) constraint pk_project_category_lu; -alter table 'informix'.scorecard_type_lu add constraint primary key +alter table 'informix'.scorecard_type_lu add constraint primary key (scorecard_type_id) constraint pk_scorecard_type_lu; -alter table 'informix'.scorecard_status_lu add constraint primary key +alter table 'informix'.scorecard_status_lu add constraint primary key (scorecard_status_id) constraint pk_scorecard_status_lu; -alter table 'informix'.scorecard add constraint primary key +alter table 'informix'.scorecard add constraint primary key (scorecard_id) constraint pk_scorecard; -alter table 'informix'.scorecard_group add constraint primary key +alter table 'informix'.scorecard_group add constraint primary key (scorecard_group_id) constraint pk_scorecard_group; -alter table 'informix'.scorecard_question_type_lu add constraint primary key +alter table 'informix'.scorecard_question_type_lu add constraint primary key (scorecard_question_type_id) constraint pk_scorecard_question_type_lu; -alter table 'informix'.scorecard_question add constraint primary key +alter table 'informix'.scorecard_question add constraint primary key (scorecard_question_id) constraint pk_scorecard_question; -alter table 'informix'.project_status_lu add constraint primary key +alter table 'informix'.project_status_lu add constraint primary key (project_status_id) constraint pk_project_status_lu; -alter table 'informix'.project add constraint primary key +alter table 'informix'.project add constraint primary key (project_id) constraint pk_project; -alter table 'informix'.project_info_type_lu add constraint primary key +alter table 'informix'.project_info_type_lu add constraint primary key (project_info_type_id) constraint pk_project_info_type_lu; -alter table 'informix'.phase_status_lu add constraint primary key +alter table 'informix'.phase_status_lu add constraint primary key (phase_status_id) constraint pk_phase_status_lu; -alter table 'informix'.phase_type_lu add constraint primary key +alter table 'informix'.phase_type_lu add constraint primary key (phase_type_id) constraint pk_phase_type_lu; -alter table 'informix'.project_phase add constraint primary key +alter table 'informix'.project_phase add constraint primary key (project_phase_id) constraint pk_project_phase; -alter table 'informix'.phase_dependency add constraint primary key +alter table 'informix'.phase_dependency add constraint primary key (dependency_phase_id, dependent_phase_id) constraint pk_phase_dependency; -alter table 'informix'.phase_criteria_type_lu add constraint primary key +alter table 'informix'.phase_criteria_type_lu add constraint primary key (phase_criteria_type_id) constraint pk_phase_criteria_type_lu; -alter table 'informix'.phase_criteria add constraint primary key +alter table 'informix'.phase_criteria add constraint primary key (project_phase_id, phase_criteria_type_id) constraint pk_phase_criteria; -alter table 'informix'.resource_role_lu add constraint primary key +alter table 'informix'.resource_role_lu add constraint primary key (resource_role_id) constraint pk_resource_role_lu; -alter table 'informix'.resource add constraint primary key +alter table 'informix'.resource add constraint primary key (resource_id) constraint pk_resource; @@ -459,100 +463,100 @@ create cluster index 'informix'.resource_resourcerule_idx on 'informix'.resource ( resource_role_id ); - -alter table 'informix'.resource_info_type_lu add constraint primary key + +alter table 'informix'.resource_info_type_lu add constraint primary key (resource_info_type_id) constraint pk_resource_info_type_lu; -alter table 'informix'.upload_type_lu add constraint primary key +alter table 'informix'.upload_type_lu add constraint primary key (upload_type_id) constraint pk_upload_type_lu; -alter table 'informix'.upload_status_lu add constraint primary key +alter table 'informix'.upload_status_lu add constraint primary key (upload_status_id) constraint pk_upload_status_lu; -alter table 'informix'.upload add constraint primary key +alter table 'informix'.upload add constraint primary key (upload_id) constraint pk_upload; -alter table 'informix'.submission_status_lu add constraint primary key +alter table 'informix'.submission_status_lu add constraint primary key (submission_status_id) constraint pk_submission_status_lu; - -alter table 'informix'.submission_type_lu add constraint primary key + +alter table 'informix'.submission_type_lu add constraint primary key (submission_type_id) constraint pk_submission_type_lu; -alter table 'informix'.submission add constraint primary key +alter table 'informix'.submission add constraint primary key (submission_id) constraint pk_submission; -alter table 'informix'.resource_submission add constraint primary key +alter table 'informix'.resource_submission add constraint primary key (resource_id, submission_id) constraint pk_resource_submission; -alter table 'informix'.comment_type_lu add constraint primary key +alter table 'informix'.comment_type_lu add constraint primary key (comment_type_id) constraint pk_comment_type_lu; -alter table 'informix'.review add constraint primary key +alter table 'informix'.review add constraint primary key (review_id) constraint pk_review; -alter table 'informix'.review_item add constraint primary key +alter table 'informix'.review_item add constraint primary key (review_item_id) constraint pk_review_item; -alter table 'informix'.review_comment add constraint primary key +alter table 'informix'.review_comment add constraint primary key (review_comment_id) constraint pk_review_comment; -alter table 'informix'.review_item_comment add constraint primary key +alter table 'informix'.review_item_comment add constraint primary key (review_item_comment_id) constraint pk_review_item_comment; -alter table 'informix'.deliverable_lu add constraint primary key +alter table 'informix'.deliverable_lu add constraint primary key (deliverable_id) constraint pk_deliverable_lu; -alter table 'informix'.project_audit add constraint primary key +alter table 'informix'.project_audit add constraint primary key (project_audit_id) constraint pk_project_audit; -alter table 'informix'.notification_type_lu add constraint primary key +alter table 'informix'.notification_type_lu add constraint primary key (notification_type_id) constraint pk_notification_type_lu; -alter table 'informix'.notification add constraint primary key +alter table 'informix'.notification add constraint primary key (project_id, external_ref_id, notification_type_id) constraint pk_notification; -alter table 'informix'.screening_status_lu add constraint primary key +alter table 'informix'.screening_status_lu add constraint primary key (screening_status_id) constraint pk_screening_status_lu; -alter table 'informix'.screening_task add constraint primary key +alter table 'informix'.screening_task add constraint primary key (screening_task_id) constraint pk_screening_task; -alter table 'informix'.response_severity_lu add constraint primary key +alter table 'informix'.response_severity_lu add constraint primary key (response_severity_id) constraint pk_response_severity_lu; -alter table 'informix'.screening_response_lu add constraint primary key +alter table 'informix'.screening_response_lu add constraint primary key (screening_response_id) constraint pk_screening_response_lu; -alter table 'informix'.screening_result add constraint primary key +alter table 'informix'.screening_result add constraint primary key (screening_result_id) constraint pk_screening_result; -alter table 'informix'.default_scorecard add constraint primary key +alter table 'informix'.default_scorecard add constraint primary key (project_category_id, scorecard_type_id) constraint pk_default_scorecard; -alter table 'informix'.user_role add constraint primary key +alter table 'informix'.user_role add constraint primary key (user_role_id) constraint pk_user_role; @@ -561,7 +565,7 @@ create index 'informix'.resource_info_val_idx on 'informix'.resource_info value ); -alter table 'informix'.resource_info add constraint primary key +alter table 'informix'.resource_info add constraint primary key (resource_id, resource_info_type_id) constraint pk_resource_info; @@ -570,101 +574,101 @@ create index 'informix'.project_info_val_idx on 'informix'.project_info value ); -alter table 'informix'.project_info add constraint primary key +alter table 'informix'.project_info add constraint primary key (project_id, project_info_type_id) constraint pk_project_info; create unique cluster index 'informix'.comp_versions_i2 on 'informix'.comp_versions ( - component_id, + component_id, version ); -alter table 'informix'.comp_versions add constraint primary key +alter table 'informix'.comp_versions add constraint primary key (comp_vers_id) constraint pk_comp_versions; -alter table 'informix'.comp_jive_category_xref add constraint primary key +alter table 'informix'.comp_jive_category_xref add constraint primary key (jive_category_id, comp_vers_id) constraint pk_comp_jive_xr643; -alter table 'informix'.contest_prize add constraint primary key +alter table 'informix'.contest_prize add constraint primary key (contest_prize_id) constraint contest_prize_pkey; -alter table 'informix'.season add constraint primary key +alter table 'informix'.season add constraint primary key (season_id) constraint season_id_pk; -alter table 'informix'.stage add constraint primary key +alter table 'informix'.stage add constraint primary key (stage_id) constraint stage_id_pk; -alter table 'informix'.contest_stage_xref add constraint primary key +alter table 'informix'.contest_stage_xref add constraint primary key (contest_id, stage_id) constraint contest_stage_xref_pk; -alter table 'informix'.contest_season_xref add constraint primary key +alter table 'informix'.contest_season_xref add constraint primary key (contest_id, season_id) constraint contest_season_xref_pk; -alter table 'informix'.contest_result_calculator_lu add constraint primary key +alter table 'informix'.contest_result_calculator_lu add constraint primary key (contest_result_calculator_id) constraint contest_result_calculator_lu_pk; -alter table 'informix'.scorecard_section add constraint primary key +alter table 'informix'.scorecard_section add constraint primary key (scorecard_section_id) constraint pk_scorecard_section; -alter table 'informix'.member_ban add constraint primary key +alter table 'informix'.member_ban add constraint primary key (ban_id) constraint pk_member_ban_ban_id; -alter table 'informix'.message add constraint primary key +alter table 'informix'.message add constraint primary key (message_id) constraint pk_message_message_id; -alter table 'informix'.message_to_handle add constraint primary key +alter table 'informix'.message_to_handle add constraint primary key (message_id, to_handle) constraint pk_message_to_handle; -alter table 'informix'.status_assignment add constraint primary key +alter table 'informix'.status_assignment add constraint primary key (status_assignment_id) constraint pk_status_assignment_status_assignment_id; -alter table 'informix'.offer add constraint primary key +alter table 'informix'.offer add constraint primary key (offer_id) constraint pk_offer_offer_id; -alter table 'informix'.team_header add constraint primary key +alter table 'informix'.team_header add constraint primary key (team_id) constraint pk_team_header_team_id; -alter table 'informix'.team_properties add constraint primary key +alter table 'informix'.team_properties add constraint primary key (team_id, key) constraint pk_team_properties; -alter table 'informix'.team_position add constraint primary key +alter table 'informix'.team_position add constraint primary key (position_id) constraint pk_team_position; -alter table 'informix'.team_position_properties add constraint primary key +alter table 'informix'.team_position_properties add constraint primary key (position_id, key) constraint pk_team_position_properties; -alter table 'informix'.team_manager_audit add constraint primary key +alter table 'informix'.team_manager_audit add constraint primary key (team_manager_audit_id) constraint pk_team_manager_audit; -alter table 'informix'.team_manager_audit_details add constraint primary key +alter table 'informix'.team_manager_audit_details add constraint primary key (team_manager_audit_id, name) constraint pk_team_manager_audit_details; -alter table 'informix'.team_manager_audit_custom_details add constraint primary key +alter table 'informix'.team_manager_audit_custom_details add constraint primary key (team_manager_audit_id, name) constraint pk_team_manager_audit_custom_details; -alter table 'informix'.facade_audit add constraint primary key +alter table 'informix'.facade_audit add constraint primary key (create_date, create_user) constraint pk_facade_audit; @@ -673,101 +677,101 @@ create index 'informix'.comp_catalog_root_cat_id_idx on 'informix'.comp_catalog root_category_id ); -alter table 'informix'.comp_catalog add constraint primary key +alter table 'informix'.comp_catalog add constraint primary key (component_id) constraint pk_comp_catalog; -alter table 'informix'.framework add constraint primary key +alter table 'informix'.framework add constraint primary key (framework_id) constraint pk_framework1; -alter table 'informix'.widget add constraint primary key +alter table 'informix'.widget add constraint primary key (widget_id) constraint pk_widget1; -alter table 'informix'.widget_version add constraint primary key +alter table 'informix'.widget_version add constraint primary key (widget_version_id) constraint pk_widgetversio310; -alter table 'informix'.widget_version add constraint unique +alter table 'informix'.widget_version add constraint unique (widget_id, version_major, version_minor, version_increment, version_build) constraint u376_1513; -alter table 'informix'.dr_points add constraint primary key +alter table 'informix'.dr_points add constraint primary key (dr_points_id) constraint pk_dr_points; -alter table 'informix'.dr_points_operation_lu add constraint primary key +alter table 'informix'.dr_points_operation_lu add constraint primary key (dr_points_operation_id) constraint pk_dr_points_operation_lu; -alter table 'informix'.dr_points_reference_type_lu add constraint primary key +alter table 'informix'.dr_points_reference_type_lu add constraint primary key (dr_points_reference_type_id) constraint pk_dr_points_reference_type_lu; -alter table 'informix'.dr_points_type_lu add constraint primary key +alter table 'informix'.dr_points_type_lu add constraint primary key (dr_points_type_id) constraint pk_dr_points_type_lu; -alter table 'informix'.dr_points_status_lu add constraint primary key +alter table 'informix'.dr_points_status_lu add constraint primary key (dr_points_status_id) constraint pk_dr_points_status_lu; -alter table 'informix'.points_calculator_lu add constraint primary key +alter table 'informix'.points_calculator_lu add constraint primary key (points_calculator_id) constraint pk_points_calculator_lu; -alter table 'informix'.track add constraint primary key +alter table 'informix'.track add constraint primary key (track_id) constraint pk_track; -alter table 'informix'.track_contest add constraint primary key +alter table 'informix'.track_contest add constraint primary key (track_contest_id) constraint pk_track_contest; -alter table 'informix'.track_contest_result_calculator_lu add constraint primary key +alter table 'informix'.track_contest_result_calculator_lu add constraint primary key (track_contest_result_calculator_id) constraint pk_track_contest_result_calculator_lu; -alter table 'informix'.track_contest_type_lu add constraint primary key +alter table 'informix'.track_contest_type_lu add constraint primary key (track_contest_type_id) constraint pk_track_contest_type_lu; -alter table 'informix'.track_project_category_xref add constraint primary key +alter table 'informix'.track_project_category_xref add constraint primary key (track_id, project_category_id) constraint pk_track_project_category_xref; -alter table 'informix'.track_type_lu add constraint primary key +alter table 'informix'.track_type_lu add constraint primary key (track_type_id) constraint pk_track_type_lu; -alter table 'informix'.track_status_lu add constraint primary key +alter table 'informix'.track_status_lu add constraint primary key (track_status_id) constraint pk_track_status_lu; -alter table 'informix'.categories add constraint primary key +alter table 'informix'.categories add constraint primary key (category_id) constraint pk_categories; -alter table 'informix'.comp_client add constraint primary key +alter table 'informix'.comp_client add constraint primary key (component_id, client_id) constraint comp_client_pk; -alter table 'informix'.comp_user add constraint primary key +alter table 'informix'.comp_user add constraint primary key (component_id, user_id) constraint comp_user_pk; -alter table 'informix'.third_party_library add constraint primary key +alter table 'informix'.third_party_library add constraint primary key (third_party_library_id) constraint third_party_library_pk; -alter table 'informix'.client_billing_config_type_lu add constraint primary key -(client_billing_config_type_id ) -constraint pk_client_billing_config_type_lu; - -alter table 'informix'.client_billing_config add constraint primary key -(client_billing_id, client_billing_config_type_id) -constraint pk_client_billing_config; +alter table 'informix'.client_billing_config_type_lu add constraint primary key +(client_billing_config_type_id ) +constraint pk_client_billing_config_type_lu; + +alter table 'informix'.client_billing_config add constraint primary key +(client_billing_id, client_billing_config_type_id) +constraint pk_client_billing_config; alter table 'informix'.copilot_profile add constraint primary key @@ -777,11 +781,11 @@ alter table 'informix'.copilot_profile add constraint primary key alter table 'informix'.copilot_profile_status add constraint primary key (copilot_profile_status_id) constraint pk_copilot_profile_status; - + alter table 'informix'.copilot_profile_info add constraint primary key (copilot_profile_info_id) constraint pk_copilot_profile_info; - + alter table 'informix'.copilot_profile_info_type add constraint primary key (copilot_profile_info_type_id) constraint pk_copilot_profile_info_type; @@ -805,7 +809,7 @@ alter table 'informix'.review_feedback_detail add constraint primary key alter table 'informix'.project_reliability add constraint primary key (project_id, user_id) constraint pk_project_reliability; - + alter table 'informix'.file_type_lu add constraint primary key (file_type_id) constraint pk_file_type_lu; @@ -821,32 +825,32 @@ alter table 'informix'.project_studio_specification add constraint primary key alter table 'informix'.project_mm_specification add constraint primary key (project_mm_spec_id) constraint pk_project_mm_spec; - + alter table 'informix'.project_file_type_xref add constraint primary key (project_id, file_type_id) constraint pk_project_file_type_xref; alter table 'informix'.mime_type_lu add constraint primary key (mime_type_id) - constraint pk_mime_type_lu; + constraint pk_mime_type_lu; -alter table 'informix'.project_copilot_type_lu add constraint primary key +alter table 'informix'.project_copilot_type_lu add constraint primary key (project_copilot_type_id) constraint project_copilot_type_lu_pk; -alter table 'informix'.project_copilot_type add constraint primary key +alter table 'informix'.project_copilot_type add constraint primary key (project_id, project_copilot_type_id) constraint project_copilot_type_pk; -alter table 'informix'.copilot_contest_extra_info_type add constraint primary key +alter table 'informix'.copilot_contest_extra_info_type add constraint primary key (copilot_contest_extra_info_type_id) constraint pk_copilot_contest_extra_info_type; -alter table 'informix'.copilot_contest_extra_info add constraint primary key +alter table 'informix'.copilot_contest_extra_info add constraint primary key (copilot_posting_contest_id, copilot_contest_extra_info_type_id) constraint pk_copilot_contest_extra_info; - + alter table 'informix'.project_milestone add constraint primary key (project_milestone_id) constraint project_milestone_pk; @@ -855,10 +859,10 @@ alter table 'informix'.project_milestone_owner add constraint primary key (project_milestone_owner_id) constraint project_milestone_owner_pk; -alter table 'informix'.comp_milestone_feedback add constraint primary key +alter table 'informix'.comp_milestone_feedback add constraint primary key (comp_milestone_feedback_id) constraint pk_comp_milestone_feedback_id; - + ALTER TABLE 'informix'.customer_group ADD CONSTRAINT PRIMARY KEY (group_id) CONSTRAINT pk_security_group; @@ -885,128 +889,128 @@ ALTER TABLE 'informix'.group_audit_record ADD CONSTRAINT PRIMARY KEY(id) CONSTRAINT pk_group_audit_record; -alter table 'informix'.review_auction_category_lu add constraint primary key +alter table 'informix'.review_auction_category_lu add constraint primary key (review_auction_category_id) constraint review_auction_category_lu_pk; -alter table 'informix'.review_auction_type_lu add constraint primary key +alter table 'informix'.review_auction_type_lu add constraint primary key (review_auction_type_id) constraint review_auction_type_lu_pk; -alter table 'informix'.review_application_role_lu add constraint primary key +alter table 'informix'.review_application_role_lu add constraint primary key (review_application_role_id) constraint review_application_role_lu_pk; -alter table 'informix'.review_application_role_resource_role_xref add constraint primary key +alter table 'informix'.review_application_role_resource_role_xref add constraint primary key (review_application_role_id, resource_role_id) constraint review_application_role_resource_role_xref_pk; -alter table 'informix'.review_application_status_lu add constraint primary key +alter table 'informix'.review_application_status_lu add constraint primary key (review_application_status_id) constraint review_application_status_lu_pk; -alter table 'informix'.review_auction add constraint primary key +alter table 'informix'.review_auction add constraint primary key (review_auction_id) constraint review_auction_pk; -alter table 'informix'.review_application add constraint primary key +alter table 'informix'.review_application add constraint primary key (review_application_id) - constraint review_application_pk; + constraint review_application_pk; -alter table 'informix'.project_payment_type_lu add constraint primary key +alter table 'informix'.project_payment_type_lu add constraint primary key (project_payment_type_id) constraint project_payment_type_lu_pk; -alter table 'informix'.project_payment add constraint primary key +alter table 'informix'.project_payment add constraint primary key (project_payment_id) constraint project_payment_pk; -alter table 'informix'.project_payment_adjustment add constraint primary key +alter table 'informix'.project_payment_adjustment add constraint primary key (project_id, resource_role_id) constraint project_payment_adjustment_pk; -alter table 'informix'.default_project_payment add constraint primary key +alter table 'informix'.default_project_payment add constraint primary key (project_category_id, resource_role_id) constraint default_project_payment_pk; -alter table 'informix'.reviewer_rating add constraint primary key +alter table 'informix'.reviewer_rating add constraint primary key (project_id, user_id) constraint reviewer_rating_pk; -alter table 'informix'.collaborating_members add constraint primary key +alter table 'informix'.collaborating_members add constraint primary key (collaborating_group_id, user_id) constraint pk_collaborating_members; - -alter table direct_project_task_list add constraint primary key + +alter table direct_project_task_list add constraint primary key (direct_project_task_list_id) constraint pk_direct_project_task_list; - - - -alter table direct_project_task_list_permitted_user add constraint primary key + + + +alter table direct_project_task_list_permitted_user add constraint primary key (direct_project_task_list_id, user_id) constraint pk_direct_project_task_list_permitted_user; - -alter table direct_project_task_status add constraint primary key + +alter table direct_project_task_status add constraint primary key (direct_project_task_status_id) constraint pk_direct_project_task_status_id; -alter table direct_project_task_priority add constraint primary key +alter table direct_project_task_priority add constraint primary key (direct_project_task_priority_id) constraint pk_direct_project_task_priority; -alter table direct_project_task add constraint primary key +alter table direct_project_task add constraint primary key (direct_project_task_id) constraint pk_direct_project_task; -alter table direct_project_task_attachment add constraint primary key +alter table direct_project_task_attachment add constraint primary key (direct_project_task_attachment_id) constraint pk_direct_project_task_attachment; -alter table direct_project_task_contest_xref add constraint primary key +alter table direct_project_task_contest_xref add constraint primary key (direct_project_task_id, project_id) constraint pk_direct_project_task_contest_xref; -alter table direct_project_task_assignee add constraint primary key +alter table direct_project_task_assignee add constraint primary key (direct_project_task_id, user_id) constraint pk_direct_project_task_assignee; -alter table direct_project_task_milestone_xref add constraint primary key +alter table direct_project_task_milestone_xref add constraint primary key (direct_project_task_id, project_milestone_id) constraint pk_direct_project_task_milestone_xref; -alter table direct_project_task_list_contest_xref add constraint primary key +alter table direct_project_task_list_contest_xref add constraint primary key (direct_project_task_list_id, project_id) constraint pk_direct_project_task_list_contest_xref; -alter table direct_project_task_list_milestone_xref add constraint primary key +alter table direct_project_task_list_milestone_xref add constraint primary key (direct_project_task_list_id, project_milestone_id) constraint pk_direct_project_task_list_milestone_xref; -alter table 'informix'.contest_milestone_xref add constraint primary key +alter table 'informix'.contest_milestone_xref add constraint primary key (contest_id, project_milestone_id) constraint pk_contest_milestone_xref; - -alter table 'informix'.project_sub_category_lu add constraint primary key + +alter table 'informix'.project_sub_category_lu add constraint primary key (project_sub_category_id) constraint project_sub_category_pk; -alter table 'informix'.platform_lu add constraint primary key +alter table 'informix'.platform_lu add constraint primary key (platform_id) constraint platform_lu_pk; @@ -1020,362 +1024,380 @@ alter table 'informix'.user_recent_item add constraint primary key ALTER TABLE 'informix'.user_recent_item ADD CONSTRAINT UNIQUE (user_id, item_id, recent_item_type_id) CONSTRAINT u_user_recent_item; - -alter table 'informix'.project_platform_lu add constraint primary key + +alter table 'informix'.project_platform_lu add constraint primary key (project_platform_id) constraint pk_project_platform_lu; -alter table 'informix'.project_platform add constraint primary key +alter table 'informix'.project_platform add constraint primary key (project_id, project_platform_id) constraint pk_project_platform; -alter table 'informix'.comp_categories add constraint foreign key +alter table 'informix'.autopilot_phase_changes add constraint foreign key + (project_phase_id) + references 'informix'.project_phase + (project_phase_id) + constraint fk_autopilot_phase_changes_1; + +alter table 'informix'.autopilot_phase_changes add constraint foreign key + (project_id) + references 'informix'.project + (project_id) + constraint fk_autopilot_phase_changes_2; + +alter table 'informix'.autopilot_phase_changes add constraint foreign key + (phase_type_id) + references 'informix'.phase_type_lu + (phase_type_id) + constraint fk_autopilot_phase_changes_3; + +alter table 'informix'.comp_categories add constraint foreign key (category_id) references 'informix'.categories - (category_id) + (category_id) constraint fk_comp_ctgy1; -alter table 'informix'.comp_categories add constraint foreign key +alter table 'informix'.comp_categories add constraint foreign key (component_id) references 'informix'.comp_catalog - (component_id) + (component_id) constraint fk_comp_ctgy2; -alter table 'informix'.comp_dependencies add constraint foreign key +alter table 'informix'.comp_dependencies add constraint foreign key (comp_vers_id) references 'informix'.comp_versions - (comp_vers_id) + (comp_vers_id) constraint fk_comp_depend1; -alter table 'informix'.comp_dependencies add constraint foreign key +alter table 'informix'.comp_dependencies add constraint foreign key (child_comp_vers_id) references 'informix'.comp_versions - (comp_vers_id) + (comp_vers_id) constraint fk_comp_depend2; -alter table 'informix'.comp_documentation add constraint foreign key +alter table 'informix'.comp_documentation add constraint foreign key (comp_vers_id) references 'informix'.comp_versions - (comp_vers_id) + (comp_vers_id) constraint fk_comp_doc1; -alter table 'informix'.comp_documentation add constraint foreign key +alter table 'informix'.comp_documentation add constraint foreign key (document_type_id) references 'informix'.doc_types - (document_type_id) + (document_type_id) constraint fk_comp_doc_ref2; -alter table 'informix'.comp_download add constraint foreign key +alter table 'informix'.comp_download add constraint foreign key (comp_vers_id) references 'informix'.comp_versions - (comp_vers_id) + (comp_vers_id) constraint comp_download_fk1; -alter table 'informix'.comp_examples add constraint foreign key +alter table 'informix'.comp_examples add constraint foreign key (comp_vers_id) references 'informix'.comp_versions - (comp_vers_id) + (comp_vers_id) constraint fk_comp_example; -alter table 'informix'.comp_keywords add constraint foreign key +alter table 'informix'.comp_keywords add constraint foreign key (component_id) references 'informix'.comp_catalog - (component_id) + (component_id) constraint fk_comp_keyword; -alter table 'informix'.comp_reviews add constraint foreign key +alter table 'informix'.comp_reviews add constraint foreign key (comp_vers_id) references 'informix'.comp_versions - (comp_vers_id) + (comp_vers_id) constraint fk_com_review1; -alter table 'informix'.comp_technology add constraint foreign key +alter table 'informix'.comp_technology add constraint foreign key (comp_vers_id) references 'informix'.comp_versions - (comp_vers_id) + (comp_vers_id) constraint fk_comp_tech1; -alter table 'informix'.comp_technology add constraint foreign key +alter table 'informix'.comp_technology add constraint foreign key (technology_type_id) references 'informix'.technology_types - (technology_type_id) + (technology_type_id) constraint fk_comp_tech2; -alter table 'informix'.contact_type add constraint foreign key +alter table 'informix'.contact_type add constraint foreign key (status_id) references 'informix'.status - (status_id) + (status_id) constraint fk_contact_status; -alter table 'informix'.doc_types add constraint foreign key +alter table 'informix'.doc_types add constraint foreign key (status_id) references 'informix'.status - (status_id) + (status_id) constraint fk_doc_status; -alter table 'informix'.download_tracking add constraint foreign key +alter table 'informix'.download_tracking add constraint foreign key (comp_vers_id) references 'informix'.comp_versions - (comp_vers_id) + (comp_vers_id) constraint download_track_fk1; -alter table 'informix'.download_tracking add constraint foreign key +alter table 'informix'.download_tracking add constraint foreign key (license_level_id) references 'informix'.license_level - (license_level_id) + (license_level_id) constraint download_track_fk3; -alter table 'informix'.download_tracking add constraint foreign key +alter table 'informix'.download_tracking add constraint foreign key (download_id) references 'informix'.comp_download - (download_id) + (download_id) constraint download_track_fk4; -alter table 'informix'.license_level add constraint foreign key +alter table 'informix'.license_level add constraint foreign key (status_id) references 'informix'.status - (status_id) + (status_id) constraint license_level_fk1; -alter table 'informix'.roles add constraint foreign key +alter table 'informix'.roles add constraint foreign key (status_id) references 'informix'.status - (status_id) + (status_id) constraint fk_role_status; -alter table 'informix'.technology_types add constraint foreign key +alter table 'informix'.technology_types add constraint foreign key (status_id) references 'informix'.status - (status_id) + (status_id) constraint fk_tech_status; -alter table 'informix'.user_contact add constraint foreign key +alter table 'informix'.user_contact add constraint foreign key (contact_type_id) references 'informix'.contact_type - (contact_type_id) + (contact_type_id) constraint fk_user_cont_info2; -alter table 'informix'.user_technologies add constraint foreign key +alter table 'informix'.user_technologies add constraint foreign key (technology_type_id) references 'informix'.technology_types - (technology_type_id) + (technology_type_id) constraint fk_user_tech1; -alter table 'informix'.command add constraint foreign key +alter table 'informix'.command add constraint foreign key (command_group_id) references 'informix'.command_group_lu - (command_group_id) + (command_group_id) constraint command_command_group_fk; -alter table 'informix'.contest add constraint foreign key +alter table 'informix'.contest add constraint foreign key (contest_result_calculator_id) references 'informix'.contest_result_calculator_lu - (contest_result_calculator_id) + (contest_result_calculator_id) constraint contest_contest_result_calculator_id_fk; -alter table 'informix'.contest add constraint foreign key +alter table 'informix'.contest add constraint foreign key (contest_type_id) references 'informix'.contest_type_lu - (contest_type_id) + (contest_type_id) constraint contest_contesttypelu_fk; -alter table 'informix'.contest_project_xref add constraint foreign key +alter table 'informix'.contest_project_xref add constraint foreign key (contest_id) references 'informix'.contest - (contest_id) + (contest_id) constraint contestprojectxref_contest_fk; -alter table 'informix'.user_reliability add constraint foreign key +alter table 'informix'.user_reliability add constraint foreign key (phase_id) references 'informix'.phase - (phase_id) + (phase_id) constraint userreliability_phase_fk; -alter table 'informix'.notification_event add constraint foreign key +alter table 'informix'.notification_event add constraint foreign key (notification_mail_type_id) references 'informix'.notification_mail_type_lu - (notification_mail_type_id) + (notification_mail_type_id) constraint notificationevent_notificationmailtype_fk; -alter table 'informix'.user_notification_event_xref add constraint foreign key +alter table 'informix'.user_notification_event_xref add constraint foreign key (notification_event_id) references 'informix'.notification_event - (notification_event_id) + (notification_event_id) constraint usernotificationevent_notificationevent_fk; -alter table 'informix'.comp_reg_answer add constraint foreign key +alter table 'informix'.comp_reg_answer add constraint foreign key (comp_reg_question_id) references 'informix'.comp_reg_question - (comp_reg_question_id) + (comp_reg_question_id) constraint compreganswer_compregquestion_fk; -alter table 'informix'.question_style add constraint foreign key +alter table 'informix'.question_style add constraint foreign key (status_id) references 'informix'.status - (status_id) + (status_id) constraint questionstyle_status_fk; -alter table 'informix'.comp_reg_question add constraint foreign key +alter table 'informix'.comp_reg_question add constraint foreign key (question_style_id) references 'informix'.question_style - (question_style_id) + (question_style_id) constraint compregquestion_questionstyle_fk; -alter table 'informix'.rboard_user add constraint foreign key +alter table 'informix'.rboard_user add constraint foreign key (status_id) references 'informix'.rboard_status_lu - (status_id) + (status_id) constraint rboard_user_status_fk; -alter table 'informix'.rboard_user add constraint foreign key +alter table 'informix'.rboard_user add constraint foreign key (catalog_id) references 'informix'.catalog - (catalog_id) + (catalog_id) constraint rboard_user_catalog_fk; -alter table 'informix'.category_catalog add constraint foreign key +alter table 'informix'.category_catalog add constraint foreign key (catalog_id) references 'informix'.catalog - (catalog_id) + (catalog_id) constraint category_catalog_catalog_fk; -alter table 'informix'.category_catalog add constraint foreign key +alter table 'informix'.category_catalog add constraint foreign key (category_id) references 'informix'.categories - (category_id) + (category_id) constraint category_catalog_category_fk; -alter table 'informix'.specification add constraint foreign key +alter table 'informix'.specification add constraint foreign key (specification_type_id) references 'informix'.specification_type - (specification_type_id) + (specification_type_id) constraint fk_specification_type; -alter table 'informix'.command_execution add constraint foreign key +alter table 'informix'.command_execution add constraint foreign key (command_id) references 'informix'.command - (command_id) + (command_id) constraint commandexecution_command_fk; -alter table 'informix'.project_category_lu add constraint foreign key +alter table 'informix'.project_category_lu add constraint foreign key (project_type_id) references 'informix'.project_type_lu - (project_type_id) + (project_type_id) constraint fk_projectcategorylu_projecttypelu_projecttypeid; -alter table 'informix'.scorecard add constraint foreign key +alter table 'informix'.scorecard add constraint foreign key (scorecard_type_id) references 'informix'.scorecard_type_lu - (scorecard_type_id) + (scorecard_type_id) constraint fk_scorecard_scorecardtypelu_scorecardtypeid; -alter table 'informix'.scorecard add constraint foreign key +alter table 'informix'.scorecard add constraint foreign key (project_category_id) references 'informix'.project_category_lu - (project_category_id) + (project_category_id) constraint fk_scorecard_projectcategorylu_projectcategoryid; -alter table 'informix'.scorecard add constraint foreign key +alter table 'informix'.scorecard add constraint foreign key (scorecard_status_id) references 'informix'.scorecard_status_lu - (scorecard_status_id) + (scorecard_status_id) constraint fk_scorecard_scorecardstatuslu_scorecardstatusid; -alter table 'informix'.scorecard_group add constraint foreign key +alter table 'informix'.scorecard_group add constraint foreign key (scorecard_id) references 'informix'.scorecard - (scorecard_id) + (scorecard_id) constraint fk_scorecardgroup_scorecard_scorecardid; -alter table 'informix'.scorecard_question add constraint foreign key +alter table 'informix'.scorecard_question add constraint foreign key (scorecard_section_id) references 'informix'.scorecard_section - (scorecard_section_id) + (scorecard_section_id) constraint fk_scorecardquestion_scorecardsection_scorecardsectionid; -alter table 'informix'.scorecard_question add constraint foreign key +alter table 'informix'.scorecard_question add constraint foreign key (scorecard_question_type_id) references 'informix'.scorecard_question_type_lu - (scorecard_question_type_id) + (scorecard_question_type_id) constraint fk_scorecardquestion_scorecardquestiontypelu_scorecardquestiontypeid; -alter table 'informix'.project add constraint foreign key +alter table 'informix'.project add constraint foreign key (project_category_id) references 'informix'.project_category_lu - (project_category_id) + (project_category_id) constraint fk_project_projectcategorylu_projectcategoryid; -alter table 'informix'.project add constraint foreign key +alter table 'informix'.project add constraint foreign key (project_status_id) references 'informix'.project_status_lu - (project_status_id) + (project_status_id) constraint fk_project_projectstatuslu_projectstatusid; -alter table 'informix'.project_phase add constraint foreign key +alter table 'informix'.project_phase add constraint foreign key (phase_type_id) references 'informix'.phase_type_lu - (phase_type_id) + (phase_type_id) constraint fk_projectphase_phasetypelu_phasetypeid; -alter table 'informix'.project_phase add constraint foreign key +alter table 'informix'.project_phase add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_projectphase_project_projectid; -alter table 'informix'.project_phase add constraint foreign key +alter table 'informix'.project_phase add constraint foreign key (phase_status_id) references 'informix'.phase_status_lu - (phase_status_id) + (phase_status_id) constraint fk_projectphase_phasestatuslu_phasestatusid; -alter table 'informix'.phase_dependency add constraint foreign key +alter table 'informix'.phase_dependency add constraint foreign key (dependency_phase_id) references 'informix'.project_phase - (project_phase_id) + (project_phase_id) constraint fk_phasedependency_projectphase_dependencyphaseid; -alter table 'informix'.phase_dependency add constraint foreign key +alter table 'informix'.phase_dependency add constraint foreign key (dependent_phase_id) references 'informix'.project_phase - (project_phase_id) + (project_phase_id) constraint fk_phasedependency_projectphase_dependentphaseid; -alter table 'informix'.phase_criteria add constraint foreign key +alter table 'informix'.phase_criteria add constraint foreign key (project_phase_id) references 'informix'.project_phase - (project_phase_id) + (project_phase_id) constraint fk_phasecriteria_projectphase_projectphaseid; -alter table 'informix'.phase_criteria add constraint foreign key +alter table 'informix'.phase_criteria add constraint foreign key (phase_criteria_type_id) references 'informix'.phase_criteria_type_lu - (phase_criteria_type_id) + (phase_criteria_type_id) constraint fk_phasecriteria_phasecriteriatypelu_phasecriteriatypeid; -alter table 'informix'.resource_role_lu add constraint foreign key +alter table 'informix'.resource_role_lu add constraint foreign key (phase_type_id) references 'informix'.phase_type_lu - (phase_type_id) + (phase_type_id) constraint fk_resourcerolelu_phasetypelu_phasetypeid; -alter table 'informix'.resource add constraint foreign key +alter table 'informix'.resource add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_resource_project_projectid; -alter table 'informix'.resource add constraint foreign key +alter table 'informix'.resource add constraint foreign key (resource_role_id) references 'informix'.resource_role_lu - (resource_role_id) + (resource_role_id) constraint fk_resource_resourcerolelu_resourceroleid; -alter table 'informix'.resource add constraint foreign key +alter table 'informix'.resource add constraint foreign key (project_phase_id) references 'informix'.project_phase - (project_phase_id) + (project_phase_id) constraint fk_resource_projectphase_projectphaseid; alter table 'informix'.review_resp add constraint foreign key @@ -1384,40 +1406,40 @@ alter table 'informix'.review_resp add constraint foreign key (resource_role_id) constraint fk_reviewresp_resourcerolelu_resourceroleid; -alter table 'informix'.upload add constraint foreign key +alter table 'informix'.upload add constraint foreign key (upload_type_id) references 'informix'.upload_type_lu - (upload_type_id) + (upload_type_id) constraint fk_upload_uploadtypelu_uploadtypeid; -alter table 'informix'.upload add constraint foreign key +alter table 'informix'.upload add constraint foreign key (upload_status_id) references 'informix'.upload_status_lu - (upload_status_id) + (upload_status_id) constraint fk_upload_uploadstatuslu_uploadstatusid; -alter table 'informix'.upload add constraint foreign key +alter table 'informix'.upload add constraint foreign key (resource_id) references 'informix'.resource - (resource_id) + (resource_id) constraint fk_upload_resource_resourceid; -alter table 'informix'.upload add constraint foreign key +alter table 'informix'.upload add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_upload_project_projectid; -alter table 'informix'.upload add constraint foreign key +alter table 'informix'.upload add constraint foreign key (project_phase_id) references 'informix'.project_phase - (project_phase_id) + (project_phase_id) constraint fk_upload_projectphase_projectphaseid; -alter table 'informix'.submission add constraint foreign key +alter table 'informix'.submission add constraint foreign key (submission_status_id) references 'informix'.submission_status_lu - (submission_status_id) + (submission_status_id) constraint fk_submission_submissionstatuslu_submissionstatusid; alter table 'informix'.submission add constraint foreign key @@ -1426,112 +1448,112 @@ alter table 'informix'.submission add constraint foreign key (submission_type_id) constraint fk_submission_submissiontypelu_submissiontypeid; -alter table 'informix'.submission add constraint foreign key +alter table 'informix'.submission add constraint foreign key (upload_id) references 'informix'.upload - (upload_id) + (upload_id) constraint fk_submission_upload_uploadid; -alter table 'informix'.resource_submission add constraint foreign key +alter table 'informix'.resource_submission add constraint foreign key (submission_id) references 'informix'.submission - (submission_id) + (submission_id) constraint fk_resourcesubmission_submission_submissionid; -alter table 'informix'.resource_submission add constraint foreign key +alter table 'informix'.resource_submission add constraint foreign key (resource_id) references 'informix'.resource - (resource_id) + (resource_id) constraint fk_resourcesubmission_resource_resourceid; -alter table 'informix'.review add constraint foreign key +alter table 'informix'.review add constraint foreign key (scorecard_id) references 'informix'.scorecard - (scorecard_id) + (scorecard_id) constraint fk_review_scorecard_scorecardid; -alter table 'informix'.review add constraint foreign key +alter table 'informix'.review add constraint foreign key (submission_id) references 'informix'.submission - (submission_id) + (submission_id) constraint fk_review_submission_submissionid; -alter table 'informix'.review add constraint foreign key +alter table 'informix'.review add constraint foreign key (resource_id) references 'informix'.resource - (resource_id) + (resource_id) constraint fk_review_resource_resourceid; -alter table 'informix'.review add constraint foreign key +alter table 'informix'.review add constraint foreign key (project_phase_id) references 'informix'.project_phase - (project_phase_id) + (project_phase_id) constraint fk_review_projectphase_projectphaseid; -alter table 'informix'.review_item add constraint foreign key +alter table 'informix'.review_item add constraint foreign key (review_id) references 'informix'.review - (review_id) + (review_id) constraint fk_reviewitem_review_reviewid; -alter table 'informix'.review_item add constraint foreign key +alter table 'informix'.review_item add constraint foreign key (scorecard_question_id) references 'informix'.scorecard_question - (scorecard_question_id) + (scorecard_question_id) constraint fk_reviewitem_scorecardquestion_scorecardquestionid; -alter table 'informix'.review_item add constraint foreign key +alter table 'informix'.review_item add constraint foreign key (upload_id) references 'informix'.upload - (upload_id) + (upload_id) constraint fk_reviewitem_upload_uploadid; -alter table 'informix'.review_comment add constraint foreign key +alter table 'informix'.review_comment add constraint foreign key (review_id) references 'informix'.review - (review_id) + (review_id) constraint fk_reviewcomment_review_reviewid; -alter table 'informix'.review_comment add constraint foreign key +alter table 'informix'.review_comment add constraint foreign key (comment_type_id) references 'informix'.comment_type_lu - (comment_type_id) + (comment_type_id) constraint fk_reviewcomment_commenttypelu_commenttypeid; -alter table 'informix'.review_comment add constraint foreign key +alter table 'informix'.review_comment add constraint foreign key (resource_id) references 'informix'.resource - (resource_id) + (resource_id) constraint fk_reviewcomment_resource_resourceid; -alter table 'informix'.review_item_comment add constraint foreign key +alter table 'informix'.review_item_comment add constraint foreign key (review_item_id) references 'informix'.review_item - (review_item_id) + (review_item_id) constraint fk_reviewitemcomment_reviewitem_reviewitemid; -alter table 'informix'.review_item_comment add constraint foreign key +alter table 'informix'.review_item_comment add constraint foreign key (comment_type_id) references 'informix'.comment_type_lu - (comment_type_id) + (comment_type_id) constraint fk_reviewitemcomment_commenttypelu_commenttypeid; -alter table 'informix'.review_item_comment add constraint foreign key +alter table 'informix'.review_item_comment add constraint foreign key (resource_id) references 'informix'.resource - (resource_id) + (resource_id) constraint fk_reviewitemcomment_resource_resourceid; -alter table 'informix'.deliverable_lu add constraint foreign key +alter table 'informix'.deliverable_lu add constraint foreign key (phase_type_id) references 'informix'.phase_type_lu - (phase_type_id) + (phase_type_id) constraint fk_deliverablelu_phasetypelu_phasetypeid; -alter table 'informix'.deliverable_lu add constraint foreign key +alter table 'informix'.deliverable_lu add constraint foreign key (resource_role_id) references 'informix'.resource_role_lu - (resource_role_id) + (resource_role_id) constraint fk_deliverablelu_resourcerolelu_resourceroleid; alter table 'informix'.deliverable_lu add constraint foreign key @@ -1540,364 +1562,364 @@ alter table 'informix'.deliverable_lu add constraint foreign key (submission_type_id) constraint fk_deliverablelu_submissiontypelu_submissiontypeid; -alter table 'informix'.project_audit add constraint foreign key +alter table 'informix'.project_audit add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_projectaudit_project_projectid; -alter table 'informix'.notification add constraint foreign key +alter table 'informix'.notification add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_notification_project_projectid; -alter table 'informix'.notification add constraint foreign key +alter table 'informix'.notification add constraint foreign key (notification_type_id) references 'informix'.notification_type_lu - (notification_type_id) + (notification_type_id) constraint fk_notification_notificationtypelu_notificationtypeid; -alter table 'informix'.screening_task add constraint foreign key +alter table 'informix'.screening_task add constraint foreign key (upload_id) references 'informix'.upload - (upload_id) + (upload_id) constraint fk_screeningtask_upload_uploadid; -alter table 'informix'.screening_task add constraint foreign key +alter table 'informix'.screening_task add constraint foreign key (screening_status_id) references 'informix'.screening_status_lu - (screening_status_id) + (screening_status_id) constraint fk_screeningtask_screeningstatuslu_screeningstatusid; -alter table 'informix'.screening_response_lu add constraint foreign key +alter table 'informix'.screening_response_lu add constraint foreign key (response_severity_id) references 'informix'.response_severity_lu - (response_severity_id) + (response_severity_id) constraint fk_screeningresponselu_responseseveritylu_responseseverityid; -alter table 'informix'.screening_result add constraint foreign key +alter table 'informix'.screening_result add constraint foreign key (screening_task_id) references 'informix'.screening_task - (screening_task_id) + (screening_task_id) constraint fk_screeningresult_screeningtask_screeningtaskid; -alter table 'informix'.screening_result add constraint foreign key +alter table 'informix'.screening_result add constraint foreign key (screening_response_id) references 'informix'.screening_response_lu - (screening_response_id) + (screening_response_id) constraint fk_screeningresult_screeingresponselu_screeningresponseid; -alter table 'informix'.default_scorecard add constraint foreign key +alter table 'informix'.default_scorecard add constraint foreign key (project_category_id) references 'informix'.project_category_lu - (project_category_id) + (project_category_id) constraint fk_defaultscorecard_projectcategorylu_projectcategoryid; -alter table 'informix'.default_scorecard add constraint foreign key +alter table 'informix'.default_scorecard add constraint foreign key (scorecard_type_id) references 'informix'.scorecard_type_lu - (scorecard_type_id) + (scorecard_type_id) constraint fk_defaultscorecard_scorecardtypelu_scorecardtypeid; -alter table 'informix'.default_scorecard add constraint foreign key +alter table 'informix'.default_scorecard add constraint foreign key (scorecard_id) references 'informix'.scorecard - (scorecard_id) + (scorecard_id) constraint fk_defaultscorecard_scorecard_scorecardid; -alter table 'informix'.user_role add constraint foreign key +alter table 'informix'.user_role add constraint foreign key (comp_vers_id) references 'informix'.comp_versions - (comp_vers_id) + (comp_vers_id) constraint fk_user_role2; -alter table 'informix'.user_role add constraint foreign key +alter table 'informix'.user_role add constraint foreign key (role_id) references 'informix'.roles - (role_id) + (role_id) constraint fk_user_role3; -alter table 'informix'.resource_info add constraint foreign key +alter table 'informix'.resource_info add constraint foreign key (resource_info_type_id) references 'informix'.resource_info_type_lu - (resource_info_type_id) + (resource_info_type_id) constraint fk_resourceinfo_resourceinfotypelu_resourceinfotypeid; -alter table 'informix'.resource_info add constraint foreign key +alter table 'informix'.resource_info add constraint foreign key (resource_id) references 'informix'.resource - (resource_id) + (resource_id) constraint fk_resourceinfo_resource_resourceid; -alter table 'informix'.project_info add constraint foreign key +alter table 'informix'.project_info add constraint foreign key (project_info_type_id) references 'informix'.project_info_type_lu - (project_info_type_id) + (project_info_type_id) constraint fk_projectinfo_projectinfotypelu_projectinfotypeid; -alter table 'informix'.project_info add constraint foreign key +alter table 'informix'.project_info add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_projectinfo_project_projectid; -alter table 'informix'.comp_versions add constraint foreign key +alter table 'informix'.comp_versions add constraint foreign key (component_id) references 'informix'.comp_catalog - (component_id) + (component_id) constraint fk_comp_versions; -alter table 'informix'.comp_versions add constraint foreign key +alter table 'informix'.comp_versions add constraint foreign key (phase_id) references 'informix'.phase - (phase_id) + (phase_id) constraint fk_comp_phase; -alter table 'informix'.comp_jive_category_xref add constraint foreign key +alter table 'informix'.comp_jive_category_xref add constraint foreign key (comp_vers_id) references 'informix'.comp_versions - (comp_vers_id) + (comp_vers_id) constraint fk_comp_jive_ca109; -alter table 'informix'.season add constraint foreign key +alter table 'informix'.season add constraint foreign key (next_rookie_season_id) references 'informix'.season - (season_id) + (season_id) constraint next_rookie_season_id_fk; -alter table 'informix'.stage add constraint foreign key +alter table 'informix'.stage add constraint foreign key (season_id) references 'informix'.season - (season_id) + (season_id) constraint stage_season_id_fk; -alter table 'informix'.contest_stage_xref add constraint foreign key +alter table 'informix'.contest_stage_xref add constraint foreign key (stage_id) references 'informix'.stage - (stage_id) + (stage_id) constraint contest_stage_stage_id_fk; -alter table 'informix'.contest_stage_xref add constraint foreign key +alter table 'informix'.contest_stage_xref add constraint foreign key (contest_id) references 'informix'.contest - (contest_id) + (contest_id) constraint contest_stage_contest_id_fk; -alter table 'informix'.contest_season_xref add constraint foreign key +alter table 'informix'.contest_season_xref add constraint foreign key (season_id) references 'informix'.season - (season_id) + (season_id) constraint contest_season_season_id_fk; -alter table 'informix'.contest_season_xref add constraint foreign key +alter table 'informix'.contest_season_xref add constraint foreign key (contest_id) references 'informix'.contest - (contest_id) + (contest_id) constraint contest_season_contest_id_fk; -alter table 'informix'.scorecard_section add constraint foreign key +alter table 'informix'.scorecard_section add constraint foreign key (scorecard_group_id) references 'informix'.scorecard_group - (scorecard_group_id) + (scorecard_group_id) constraint fk_scorecardsection_scorecardgroup_scorecardgroupid; -alter table 'informix'.message_to_handle add constraint foreign key +alter table 'informix'.message_to_handle add constraint foreign key (message_id) references 'informix'.message - (message_id) + (message_id) constraint fk_message_to_handle_message_id; -alter table 'informix'.offer add constraint foreign key +alter table 'informix'.offer add constraint foreign key (current_status_assignment_id) references 'informix'.status_assignment - (status_assignment_id) + (status_assignment_id) constraint fk_offer_team_status_assignment_id; -alter table 'informix'.team_header add constraint foreign key +alter table 'informix'.team_header add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_team_header_project_id; -alter table 'informix'.team_header add constraint foreign key +alter table 'informix'.team_header add constraint foreign key (captain_resource_id) references 'informix'.resource - (resource_id) + (resource_id) constraint fk_team_header_captain_resource_id; -alter table 'informix'.team_properties add constraint foreign key +alter table 'informix'.team_properties add constraint foreign key (team_id) references 'informix'.team_header - (team_id) + (team_id) constraint fk_team_properties_team_id; -alter table 'informix'.team_position add constraint foreign key +alter table 'informix'.team_position add constraint foreign key (team_id) references 'informix'.team_header - (team_id) + (team_id) constraint fk_team_position_team_id; -alter table 'informix'.team_position add constraint foreign key +alter table 'informix'.team_position add constraint foreign key (resource_id) references 'informix'.resource - (resource_id) + (resource_id) constraint fk_team_position_resource_id; -alter table 'informix'.team_position_properties add constraint foreign key +alter table 'informix'.team_position_properties add constraint foreign key (position_id) references 'informix'.team_position - (position_id) + (position_id) constraint fk_team_position_properties_team_position_id; -alter table 'informix'.team_manager_audit_details add constraint foreign key +alter table 'informix'.team_manager_audit_details add constraint foreign key (team_manager_audit_id) references 'informix'.team_manager_audit - (team_manager_audit_id) + (team_manager_audit_id) constraint fk_team_manager_audit_details_team_manager_audit_id; -alter table 'informix'.team_manager_audit_custom_details add constraint foreign key +alter table 'informix'.team_manager_audit_custom_details add constraint foreign key (team_manager_audit_id) references 'informix'.team_manager_audit - (team_manager_audit_id) + (team_manager_audit_id) constraint fk_team_manager_audit_custom_details_team_manager_audit_id; -alter table 'informix'.comp_catalog add constraint foreign key +alter table 'informix'.comp_catalog add constraint foreign key (status_id) references 'informix'.status - (status_id) + (status_id) constraint fk_comp_status; -alter table 'informix'.widget add constraint foreign key +alter table 'informix'.widget add constraint foreign key (framework_id) references 'informix'.framework - (framework_id) + (framework_id) constraint fk_widget_framework; -alter table 'informix'.widget_version add constraint foreign key +alter table 'informix'.widget_version add constraint foreign key (widget_id) references 'informix'.widget - (widget_id) + (widget_id) constraint fk_widgetversion_widget; -alter table 'informix'.dr_points add constraint foreign key +alter table 'informix'.dr_points add constraint foreign key (track_id) references 'informix'.track - (track_id) + (track_id) constraint dr_points_fkindex1; -alter table 'informix'.dr_points add constraint foreign key +alter table 'informix'.dr_points add constraint foreign key (dr_points_type_id) references 'informix'.dr_points_type_lu - (dr_points_type_id) + (dr_points_type_id) constraint dr_points_fkindex2; -alter table 'informix'.dr_points add constraint foreign key +alter table 'informix'.dr_points add constraint foreign key (dr_points_operation_id) references 'informix'.dr_points_operation_lu - (dr_points_operation_id) + (dr_points_operation_id) constraint dr_points_fkindex3; -alter table 'informix'.dr_points add constraint foreign key +alter table 'informix'.dr_points add constraint foreign key (dr_points_reference_type_id) references 'informix'.dr_points_reference_type_lu - (dr_points_reference_type_id) + (dr_points_reference_type_id) constraint dr_points_fkindex4; -alter table 'informix'.dr_points add constraint foreign key +alter table 'informix'.dr_points add constraint foreign key (dr_points_status_id) references 'informix'.dr_points_status_lu - (dr_points_status_id) + (dr_points_status_id) constraint dr_points_fkindex5; -alter table 'informix'.track add constraint foreign key +alter table 'informix'.track add constraint foreign key (points_calculator_id) references 'informix'.points_calculator_lu - (points_calculator_id) + (points_calculator_id) constraint track_fkindex1; -alter table 'informix'.track add constraint foreign key +alter table 'informix'.track add constraint foreign key (track_type_id) references 'informix'.track_type_lu - (track_type_id) + (track_type_id) constraint track_fkindex2; -alter table 'informix'.track add constraint foreign key +alter table 'informix'.track add constraint foreign key (track_status_id) references 'informix'.track_status_lu - (track_status_id) + (track_status_id) constraint track_fkindex3; -alter table 'informix'.track_contest add constraint foreign key +alter table 'informix'.track_contest add constraint foreign key (track_id) references 'informix'.track - (track_id) + (track_id) constraint track_contest_fkindex1; -alter table 'informix'.track_contest add constraint foreign key +alter table 'informix'.track_contest add constraint foreign key (track_contest_type_id) references 'informix'.track_contest_type_lu - (track_contest_type_id) + (track_contest_type_id) constraint track_contest_fkindex2; -alter table 'informix'.track_contest add constraint foreign key +alter table 'informix'.track_contest add constraint foreign key (track_contest_result_calculator_id) references 'informix'.track_contest_result_calculator_lu - (track_contest_result_calculator_id) + (track_contest_result_calculator_id) constraint track_contest_fkindex3; -alter table 'informix'.track_project_category_xref add constraint foreign key +alter table 'informix'.track_project_category_xref add constraint foreign key (track_id) references 'informix'.track - (track_id) + (track_id) constraint track_project_category_xref_fkindex1; -alter table 'informix'.track_project_category_xref add constraint foreign key +alter table 'informix'.track_project_category_xref add constraint foreign key (project_category_id) references 'informix'.project_category_lu - (project_category_id) + (project_category_id) constraint track_project_category_xref_fkindex2; -alter table 'informix'.categories add constraint foreign key +alter table 'informix'.categories add constraint foreign key (status_id) references 'informix'.status - (status_id) + (status_id) constraint fk_ctgy_status; -alter table 'informix'.link_type_lu add constraint primary key +alter table 'informix'.link_type_lu add constraint primary key (link_type_id) constraint pk_link_type_lu; -alter table 'informix'.linked_project_xref add constraint primary key +alter table 'informix'.linked_project_xref add constraint primary key (source_project_id, dest_project_id) constraint pk_linked_project_xref; - -alter table 'informix'.linked_project_xref add constraint foreign key + +alter table 'informix'.linked_project_xref add constraint foreign key (source_project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_linked_project_xref_project_projectid; - -alter table 'informix'.linked_project_xref add constraint foreign key + +alter table 'informix'.linked_project_xref add constraint foreign key (dest_project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_linked_project_xref_project_lu_destprojectid; - -alter table 'informix'.linked_project_xref add constraint foreign key + +alter table 'informix'.linked_project_xref add constraint foreign key (link_type_id) references 'informix'.link_type_lu - (link_type_id) + (link_type_id) constraint fk_linked_project_xref_link_type_lu_linktypeid; - alter table 'informix'.project_spec add constraint primary key + alter table 'informix'.project_spec add constraint primary key (project_spec_id) constraint pk_project_sepc; - -alter table 'informix'.project_spec add constraint foreign key + +alter table 'informix'.project_spec add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_project_spec_project; @@ -1912,87 +1934,87 @@ ALTER TABLE 'informix'.contest_sale -alter table 'informix'.audit_action_type_lu add constraint primary key +alter table 'informix'.audit_action_type_lu add constraint primary key (audit_action_type_id) constraint audit_action_type_lu_pkey; -alter table 'informix'.project_user_audit add constraint primary key +alter table 'informix'.project_user_audit add constraint primary key (project_user_audit_id) constraint project_user_audit_pkey; -alter table 'informix'.project_user_audit add constraint foreign key +alter table 'informix'.project_user_audit add constraint foreign key (audit_action_type_id) references 'informix'.audit_action_type_lu - (audit_action_type_id) + (audit_action_type_id) constraint project_user_audit_audit_action_type_lu_fk; -alter table 'informix'.project_user_audit add constraint foreign key +alter table 'informix'.project_user_audit add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint project_user_audit_project_fk; -alter table 'informix'.project_user_audit add constraint foreign key +alter table 'informix'.project_user_audit add constraint foreign key (resource_role_id) references 'informix'.resource_role_lu - (resource_role_id) + (resource_role_id) constraint project_user_audit_resource_role_lu_fk; -alter table 'informix'.project_info_audit add constraint foreign key +alter table 'informix'.project_info_audit add constraint foreign key (audit_action_type_id) references 'informix'.audit_action_type_lu - (audit_action_type_id) + (audit_action_type_id) constraint project_info_audit_audit_action_type_lu_fk; -alter table 'informix'.project_info_audit add constraint foreign key +alter table 'informix'.project_info_audit add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint project_info_audit_project_fk; -alter table 'informix'.project_info_audit add constraint foreign key +alter table 'informix'.project_info_audit add constraint foreign key (project_info_type_id) references 'informix'.project_info_type_lu - (project_info_type_id) + (project_info_type_id) constraint project_info_audit_project_info_type_lu_fk; -alter table 'informix'.project_phase_audit add constraint foreign key +alter table 'informix'.project_phase_audit add constraint foreign key (audit_action_type_id) references 'informix'.audit_action_type_lu - (audit_action_type_id) + (audit_action_type_id) constraint project_phase_audit_audit_action_type_lu_fk; -alter table 'informix'.project_phase_audit add constraint foreign key +alter table 'informix'.project_phase_audit add constraint foreign key (project_phase_id) references 'informix'.project_phase - (project_phase_id) + (project_phase_id) constraint project_phase_audit_project_phase_fk; -alter table 'informix'.software_competition_pipeline_info add constraint foreign key - (component_id) +alter table 'informix'.software_competition_pipeline_info add constraint foreign key + (component_id) references 'informix'.comp_catalog - (component_id) + (component_id) constraint pipeline_component_fk; -alter table 'informix'.software_competition_pipeline_info add constraint foreign key - (competition_id) +alter table 'informix'.software_competition_pipeline_info add constraint foreign key + (competition_id) references 'informix'.project - (project_id) + (project_id) constraint pipeline_project_fk; -alter table 'informix'.software_competition_change_history add constraint foreign key - (software_competition_pipeline_info_id) - references 'informix'.software_competition_pipeline_info - (id) +alter table 'informix'.software_competition_change_history add constraint foreign key + (software_competition_pipeline_info_id) + references 'informix'.software_competition_pipeline_info + (id) constraint pipeline_history_pipeline_fk; -alter table 'informix'.client_billing_config add constraint foreign key -(client_billing_config_type_id ) +alter table 'informix'.client_billing_config add constraint foreign key +(client_billing_config_type_id ) references 'informix'.client_billing_config_type_lu - (client_billing_config_type_id) -constraint fk_client_billing_type_lu; + (client_billing_config_type_id) +constraint fk_client_billing_type_lu; alter table 'informix'.copilot_profile add constraint foreign key @@ -2030,7 +2052,7 @@ ALTER TABLE 'informix'.contest_sale ALTER TABLE 'informix'.contest_sale ADD CONSTRAINT ( FOREIGN KEY(sale_type_id) REFERENCES 'informix'.sale_type_lu(sale_type_id) CONSTRAINT CONTEST_SALE_SALE_TYPE_FK); - + alter table 'informix'.late_deliverable add constraint foreign key (late_deliverable_type_id) references 'informix'.late_deliverable_type_lu @@ -2042,13 +2064,13 @@ alter table 'informix'.late_deliverable add constraint foreign key references 'informix'.project_phase (project_phase_id) on delete cascade constraint fk_latedeliverable_projectphase_projectphaseid; - + alter table 'informix'.late_deliverable add constraint foreign key (resource_id) references 'informix'.resource (resource_id) on delete cascade constraint fk_latedeliverable_resource_resource_id; - + alter table 'informix'.late_deliverable add constraint foreign key (deliverable_id) references 'informix'.deliverable_lu @@ -2091,10 +2113,10 @@ alter table 'informix'.review_feedback_detail_audit add constraint foreign key (audit_action_type_id) constraint fk_reviewfeedbackdetailaudit_auditactiontypelu_auditactiontypeid; -alter table 'informix'.project_reliability add constraint foreign key +alter table 'informix'.project_reliability add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_projectreliability_project_projectid; ALTER TABLE copilot_project ADD CONSTRAINT @@ -2117,70 +2139,70 @@ ALTER TABLE copilot_project_info ADD CONSTRAINT FOREIGN KEY (copilot_project_info_type_id ) REFERENCES copilot_project_info_type(copilot_project_info_type_id ) ON DELETE CASCADE CONSTRAINT fk_copilot_project_info_copilot_project_info_type; -alter table 'informix'.comp_milestone_feedback add constraint foreign key +alter table 'informix'.comp_milestone_feedback add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_comp_milestone_feedback_project_project_id; -create index 'informix'.project_idx_dpi +create index 'informix'.project_idx_dpi on 'informix'.project ( tc_direct_project_id ); - -alter table 'informix'.prize add constraint foreign key - (prize_type_id) - references 'informix'.prize_type_lu - (prize_type_id) + +alter table 'informix'.prize add constraint foreign key + (prize_type_id) + references 'informix'.prize_type_lu + (prize_type_id) constraint prize_file_type_fk; -alter table 'informix'.prize add constraint foreign key - (project_id) +alter table 'informix'.prize add constraint foreign key + (project_id) references 'informix'.project - (project_id) + (project_id) constraint prize_project_fk; -alter table 'informix'.project add constraint foreign key - (project_studio_spec_id) - references 'informix'.project_studio_specification - (project_studio_spec_id) +alter table 'informix'.project add constraint foreign key + (project_studio_spec_id) + references 'informix'.project_studio_specification + (project_studio_spec_id) constraint project_project_studio_spec_fk; -alter table 'informix'.project add constraint foreign key - (project_mm_spec_id) - references 'informix'.project_mm_specification - (project_mm_spec_id) +alter table 'informix'.project add constraint foreign key + (project_mm_spec_id) + references 'informix'.project_mm_specification + (project_mm_spec_id) constraint project_project_mm_spec_fk; - -alter table 'informix'.project_file_type_xref add constraint foreign key - (project_id) - references 'informix'.project - (project_id) + +alter table 'informix'.project_file_type_xref add constraint foreign key + (project_id) + references 'informix'.project + (project_id) constraint project_project_file_type_xref_fk; -alter table 'informix'.project_file_type_xref add constraint foreign key - (file_type_id) - references 'informix'.file_type_lu - (file_type_id) +alter table 'informix'.project_file_type_xref add constraint foreign key + (file_type_id) + references 'informix'.file_type_lu + (file_type_id) constraint file_type_project_file_type_xref_fk; -alter table 'informix'.submission add constraint foreign key - (prize_id) - references 'informix'.prize - (prize_id) +alter table 'informix'.submission add constraint foreign key + (prize_id) + references 'informix'.prize + (prize_id) constraint prize_submission_fk; -alter table 'informix'.mime_type_lu add constraint foreign key - (file_type_id) - references 'informix'.file_type_lu - (file_type_id) +alter table 'informix'.mime_type_lu add constraint foreign key + (file_type_id) + references 'informix'.file_type_lu + (file_type_id) constraint mime_type_file_type_fk; -alter table 'informix'.submission_image add constraint foreign key - (submission_id) - references 'informix'.submission +alter table 'informix'.submission_image add constraint foreign key + (submission_id) + references 'informix'.submission (submission_id) on delete cascade constraint submission_submission_image_fk; @@ -2218,42 +2240,42 @@ alter table 'informix'.external_content_property add constraint foreign key (external_content_id) constraint external_content_property_to_submission_external_content_fk; -alter table 'informix'.project_copilot_type add constraint foreign key +alter table 'informix'.project_copilot_type add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_project_copilot_type_pj; -alter table 'informix'.project_copilot_type add constraint foreign key +alter table 'informix'.project_copilot_type add constraint foreign key (project_copilot_type_id) references 'informix'.project_copilot_type_lu - (project_copilot_type_id) + (project_copilot_type_id) constraint fk_project_copilot_type_tp; -alter table 'informix'.copilot_contest_extra_info add constraint foreign key +alter table 'informix'.copilot_contest_extra_info add constraint foreign key (copilot_posting_contest_id) references 'informix'.project - (project_id) + (project_id) constraint fk_copilot_contest_extra_info_pj; -alter table 'informix'.copilot_contest_extra_info add constraint foreign key +alter table 'informix'.copilot_contest_extra_info add constraint foreign key (copilot_contest_extra_info_type_id) references 'informix'.copilot_contest_extra_info_type - (copilot_contest_extra_info_type_id) + (copilot_contest_extra_info_type_id) constraint fk_copilot_contest_extra_info_tp; - -ALTER TABLE direct_project_metadata ADD CONSTRAINT FOREIGN KEY (project_metadata_key_id) + +ALTER TABLE direct_project_metadata ADD CONSTRAINT FOREIGN KEY (project_metadata_key_id) REFERENCES direct_project_metadata_key (project_metadata_key_id) CONSTRAINT fk_project_metadata_project_metadata_type; -ALTER TABLE direct_project_metadata_audit ADD CONSTRAINT FOREIGN KEY (audit_action_type_id) +ALTER TABLE direct_project_metadata_audit ADD CONSTRAINT FOREIGN KEY (audit_action_type_id) REFERENCES audit_action_type_lu (audit_action_type_id) CONSTRAINT fk_project_metadata_audit_audit_action_type_lu1; -ALTER TABLE direct_project_metadata_key_audit ADD CONSTRAINT FOREIGN KEY (audit_action_type_id) +ALTER TABLE direct_project_metadata_key_audit ADD CONSTRAINT FOREIGN KEY (audit_action_type_id) REFERENCES audit_action_type_lu (audit_action_type_id) CONSTRAINT fk_project_metadata_key_audit_audit_action_type_lu1; -ALTER TABLE direct_project_metadata_predefined_value ADD CONSTRAINT FOREIGN KEY (project_metadata_key_id) +ALTER TABLE direct_project_metadata_predefined_value ADD CONSTRAINT FOREIGN KEY (project_metadata_key_id) REFERENCES direct_project_metadata_key (project_metadata_key_id) CONSTRAINT fk_project_metadata_type_value_project_metadata_type1; -ALTER TABLE direct_project_metadata_predefined_value_audit ADD CONSTRAINT FOREIGN KEY (audit_action_type_id) +ALTER TABLE direct_project_metadata_predefined_value_audit ADD CONSTRAINT FOREIGN KEY (audit_action_type_id) REFERENCES audit_action_type_lu (audit_action_type_id) CONSTRAINT fk_project_metadata_predefined_value_audit_audit_action_type_1; @@ -2284,138 +2306,138 @@ ALTER TABLE 'informix'.group_associated_billing_accounts ALTER TABLE 'informix'.group_invitation ADD CONSTRAINT FOREIGN KEY(group_member_id) REFERENCES 'informix'.group_member(group_member_id) CONSTRAINT fk_group_invitation_group_member; - -alter table 'informix'.review_auction_type_lu add constraint foreign key + +alter table 'informix'.review_auction_type_lu add constraint foreign key (review_auction_category_id) references 'informix'.review_auction_category_lu - (review_auction_category_id) + (review_auction_category_id) constraint reviewauctiontypelu_reviewauctioncategorylu_fk; -alter table 'informix'.review_application_role_lu add constraint foreign key +alter table 'informix'.review_application_role_lu add constraint foreign key (review_auction_type_id) references 'informix'.review_auction_type_lu - (review_auction_type_id) + (review_auction_type_id) constraint reviewapplicationrolelu_reviewauctiontypelu_fk; -alter table 'informix'.review_application_role_resource_role_xref add constraint foreign key +alter table 'informix'.review_application_role_resource_role_xref add constraint foreign key (review_application_role_id) references 'informix'.review_application_role_lu - (review_application_role_id) + (review_application_role_id) constraint reviewapplicationroleresourcerolexref_reviewapplicationrolelu_fk; -alter table 'informix'.review_application_role_resource_role_xref add constraint foreign key +alter table 'informix'.review_application_role_resource_role_xref add constraint foreign key (resource_role_id) references 'informix'.resource_role_lu - (resource_role_id) + (resource_role_id) constraint reviewapplicationroleresourcerolexref_resourcerolelu_fk; -alter table 'informix'.review_auction add constraint foreign key +alter table 'informix'.review_auction add constraint foreign key (review_auction_type_id) references 'informix'.review_auction_type_lu - (review_auction_type_id) + (review_auction_type_id) constraint reviewauction_reviewauctiontypelu_fk; -alter table 'informix'.review_auction add constraint foreign key +alter table 'informix'.review_auction add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint reviewauction_project_fk; -alter table 'informix'.review_application add constraint foreign key +alter table 'informix'.review_application add constraint foreign key (review_auction_id) references 'informix'.review_auction (review_auction_id) on delete cascade constraint reviewapplication_reviewauction_fk; -alter table 'informix'.review_application add constraint foreign key +alter table 'informix'.review_application add constraint foreign key (review_application_role_id) references 'informix'.review_application_role_lu - (review_application_role_id) + (review_application_role_id) constraint reviewapplication_reviewapplicationrolelu_fk; -alter table 'informix'.review_application add constraint foreign key +alter table 'informix'.review_application add constraint foreign key (review_application_status_id) references 'informix'.review_application_status_lu - (review_application_status_id) + (review_application_status_id) constraint reviewapplication_reviewapplicationstatuslu_fk; - -alter table 'informix'.project_payment add constraint foreign key + +alter table 'informix'.project_payment add constraint foreign key (project_payment_type_id) references 'informix'.project_payment_type_lu - (project_payment_type_id) + (project_payment_type_id) constraint projectpayment_projectpaymenttypelu_fk; -alter table 'informix'.project_payment add constraint foreign key +alter table 'informix'.project_payment add constraint foreign key (resource_id) references 'informix'.resource - (resource_id) + (resource_id) constraint projectpayment_resource_fk; -alter table 'informix'.project_payment add constraint foreign key +alter table 'informix'.project_payment add constraint foreign key (submission_id) references 'informix'.submission - (submission_id) + (submission_id) constraint projectpayment_submission_fk; -alter table 'informix'.project_payment_adjustment add constraint foreign key +alter table 'informix'.project_payment_adjustment add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint projectpaymentadjustment_project_fk; -alter table 'informix'.project_payment_adjustment add constraint foreign key +alter table 'informix'.project_payment_adjustment add constraint foreign key (resource_role_id) references 'informix'.resource_role_lu - (resource_role_id) + (resource_role_id) constraint projectpaymentadjustment_resourcerolelu_fk; -alter table 'informix'.default_project_payment add constraint foreign key +alter table 'informix'.default_project_payment add constraint foreign key (project_category_id) references 'informix'.project_category_lu - (project_category_id) + (project_category_id) constraint defaultprojectpayment_projectcategorylu_fk; -alter table 'informix'.default_project_payment add constraint foreign key +alter table 'informix'.default_project_payment add constraint foreign key (resource_role_id) references 'informix'.resource_role_lu - (resource_role_id) + (resource_role_id) constraint defaultprojectpayment_resourcerolelu_fk; -alter table 'informix'.reviewer_rating add constraint foreign key +alter table 'informix'.reviewer_rating add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_reviewerrating_project_projectid; -alter table 'informix'.asset_version add constraint foreign key +alter table 'informix'.asset_version add constraint foreign key (asset_id) references 'informix'.asset (id ) ON DELETE CASCADE constraint version_asset_id_ref; - -alter table 'informix'.asset add constraint foreign key + +alter table 'informix'.asset add constraint foreign key (current_version_id) references 'informix'.asset_version (id ) constraint asset_current_version_id_ref; -alter table 'informix'.asset_category_mapping add constraint foreign key +alter table 'informix'.asset_category_mapping add constraint foreign key (asset_id) references 'informix'.asset (id ) ON DELETE CASCADE constraint mapping_asset_id_ref; - -alter table 'informix'.asset_category_mapping add constraint foreign key + +alter table 'informix'.asset_category_mapping add constraint foreign key (category_id) references 'informix'.asset_category (id ) ON DELETE CASCADE constraint mapping_category_id_ref; - + create index 'informix'.group_archived_idx on 'informix'.customer_group ( archived ); - + create index 'informix'.group_member_permission_idx on 'informix'.group_member ( specific_permission @@ -2426,120 +2448,120 @@ create index 'informix'.group_member_active_idx on 'informix'.group_member active ); -alter table direct_project_task_list_permitted_user add constraint foreign key +alter table direct_project_task_list_permitted_user add constraint foreign key (direct_project_task_list_id) references direct_project_task_list - (direct_project_task_list_id) + (direct_project_task_list_id) constraint fk_task_list_permitted_user_to_task_list; -alter table direct_project_task add constraint foreign key +alter table direct_project_task add constraint foreign key (direct_project_task_list_id) references direct_project_task_list - (direct_project_task_list_id) + (direct_project_task_list_id) constraint fk_task_to_task_list; -alter table direct_project_task add constraint foreign key +alter table direct_project_task add constraint foreign key (status) references direct_project_task_status - (direct_project_task_status_id) + (direct_project_task_status_id) constraint fk_task_to_task_status; -alter table direct_project_task add constraint foreign key +alter table direct_project_task add constraint foreign key (priority) references direct_project_task_priority - (direct_project_task_priority_id) + (direct_project_task_priority_id) constraint fk_task_to_task_priority; -alter table direct_project_task_attachment add constraint foreign key +alter table direct_project_task_attachment add constraint foreign key (direct_project_task_id) references direct_project_task - (direct_project_task_id) + (direct_project_task_id) constraint fk_task_attachment_to_task; -alter table direct_project_task_contest_xref add constraint foreign key +alter table direct_project_task_contest_xref add constraint foreign key (direct_project_task_id) references direct_project_task - (direct_project_task_id) + (direct_project_task_id) constraint fk_task_contest_xref_to_task; -alter table direct_project_task_assignee add constraint foreign key +alter table direct_project_task_assignee add constraint foreign key (direct_project_task_id) references direct_project_task - (direct_project_task_id) + (direct_project_task_id) constraint fk_task_assignee_to_task; -alter table direct_project_task_milestone_xref add constraint foreign key +alter table direct_project_task_milestone_xref add constraint foreign key (direct_project_task_id) references direct_project_task - (direct_project_task_id) + (direct_project_task_id) constraint fk_task_milestone_xref_to_task; -alter table direct_project_task_milestone_xref add constraint foreign key +alter table direct_project_task_milestone_xref add constraint foreign key (project_milestone_id) references project_milestone - (project_milestone_id) + (project_milestone_id) constraint fk_task_milestone_xref_to_project; -alter table direct_project_task_list_contest_xref add constraint foreign key +alter table direct_project_task_list_contest_xref add constraint foreign key (direct_project_task_list_id) references direct_project_task_list - (direct_project_task_list_id) + (direct_project_task_list_id) constraint fk_task_list_context_xref_to_task_list; -alter table direct_project_task_list_milestone_xref add constraint foreign key +alter table direct_project_task_list_milestone_xref add constraint foreign key (project_milestone_id) references project_milestone - (project_milestone_id) + (project_milestone_id) constraint fk_task_list_milestone_xref_to_project; -alter table direct_project_task_list_milestone_xref add constraint foreign key +alter table direct_project_task_list_milestone_xref add constraint foreign key (direct_project_task_list_id) references direct_project_task_list - (direct_project_task_list_id) + (direct_project_task_list_id) constraint fk_task_list_milestone_xref_to_task_list; -alter table 'informix'.contest_milestone_xref add constraint foreign key +alter table 'informix'.contest_milestone_xref add constraint foreign key (contest_id) references 'informix'.project - (project_id) + (project_id) constraint fk_contestmilestonexref_project_contestid; - -alter table 'informix'.contest_milestone_xref add constraint foreign key + +alter table 'informix'.contest_milestone_xref add constraint foreign key (project_milestone_id) references 'informix'.project_milestone - (project_milestone_id) + (project_milestone_id) constraint fk_contestmilestonexref_projectmilestone_projectmilestoneid; -alter table 'informix'.project_sub_category_lu add constraint foreign key +alter table 'informix'.project_sub_category_lu add constraint foreign key (project_category_id) references 'informix'.project_category_lu - (project_category_id) - constraint project_sub_category_fk; + (project_category_id) + constraint project_sub_category_fk; -alter table 'informix'.project add constraint foreign key - (project_sub_category_id) - references 'informix'.project_sub_category_lu - (project_sub_category_id) - constraint project_project_sub_category_fk; +alter table 'informix'.project add constraint foreign key + (project_sub_category_id) + references 'informix'.project_sub_category_lu + (project_sub_category_id) + constraint project_project_sub_category_fk; alter table 'informix'.user_recent_item add constraint foreign key (recent_item_type_id) references 'informix'.user_recent_item_type (recent_item_type_id) constraint user_recent_item_user_recent_item_type_fk; - -alter table 'informix'.project_platform add constraint foreign key + +alter table 'informix'.project_platform add constraint foreign key (project_id) references 'informix'.project - (project_id) + (project_id) constraint fk_projectplatform_project_projectid; -alter table 'informix'.project_platform add constraint foreign key +alter table 'informix'.project_platform add constraint foreign key (project_platform_id) references 'informix'.project_platform_lu - (project_platform_id) + (project_platform_id) constraint fk_projectplatform_projectplatformlu_projectplatformid; create index 'informix'.resource_user_id_idx on 'informix'.resource @@ -2548,7 +2570,7 @@ create index 'informix'.resource_user_id_idx on 'informix'.resource ); -CREATE INDEX 'informix'.bac_id_ix ON group_associated_billing_accounts +CREATE INDEX 'informix'.bac_id_ix ON group_associated_billing_accounts ( billing_account_id ); @@ -2586,4 +2608,4 @@ CREATE INDEX 'informix'.group_member_i2 ON group_member CREATE INDEX 'informix'.project_idx_cu ON project ( create_user - ); \ No newline at end of file + ); diff --git a/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql b/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql index 0e9de7c9..bd018686 100644 --- a/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql +++ b/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql @@ -63,7 +63,7 @@ for common_oltp:'informix'.project_role_terms_of_use_xref; create synonym 'informix'.client for time_oltp:'informix'.client; - + create synonym 'informix'.tt_project for time_oltp:'informix'.project; @@ -95,13 +95,13 @@ for common_oltp:'informix'.client_terms_mapping; -- CORPORATE_OLTP SYNONYMS -create synonym "informix".tc_direct_project +create synonym "informix".tc_direct_project for corporate_oltp:"informix".tc_direct_project; -create synonym "informix".permission_type +create synonym "informix".permission_type for corporate_oltp:"informix".permission_type; -create synonym "informix".user_permission_grant +create synonym "informix".user_permission_grant for corporate_oltp:"informix".user_permission_grant; create synonym 'informix'.PERMISSION_SEQ @@ -134,28 +134,28 @@ for corporate_oltp:'informix'.spec_review_comment_view; create synonym 'informix'.SPEC_REVIEW_REVIEWER_SEQ for corporate_oltp:'informix'.SPEC_REVIEW_REVIEWER_SEQ; -create synonym 'informix'.coder +create synonym 'informix'.coder for informixoltp:'informix'.coder; -create synonym 'informix'.current_school +create synonym 'informix'.current_school for informixoltp:'informix'.current_school; -create synonym 'informix'.coder_referral +create synonym 'informix'.coder_referral for informixoltp:'informix'.coder_referral; -create synonym 'informix'.secret_question +create synonym 'informix'.secret_question for common_oltp:'informix'.secret_question; -create synonym 'informix'.professor +create synonym 'informix'.professor for common_oltp:'informix'.professor; -create synonym 'informix'.professor_status_lu +create synonym 'informix'.professor_status_lu for common_oltp:'informix'.professor_status_lu; -create synonym 'informix'.user_security_key +create synonym 'informix'.user_security_key for common_oltp:'informix'.user_security_key; -create synonym "informix".image +create synonym "informix".image for informixoltp:"informix".image; -- JIVE synonyms @@ -169,14 +169,14 @@ for jive:'informix'.jiveforum; create synonym 'informix'.jivemessage for jive:'informix'.jivemessage; -create synonym "informix".event_registration +create synonym "informix".event_registration for common_oltp:"informix".event_registration; -create synonym "informix".direct_project_type +create synonym "informix".direct_project_type for corporate_oltp:"informix".direct_project_type; -create synonym "informix".direct_project_category +create synonym "informix".direct_project_category for corporate_oltp:"informix".direct_project_category; create synonym "informix".direct_project_account @@ -203,7 +203,7 @@ CREATE PROCEDURE predictor(project_id DECIMAL(12,0)) RETURNING DECIMAL(5,4) FROM project_result pr , user_reliability ur , project p - WHERE pr.project_id = project_id + WHERE pr.project_id = project_id AND pr.user_id = ur.user_id AND pr.project_id = p.project_id AND p.project_category_id + 111 = ur.phase_id @@ -224,23 +224,23 @@ new_num_ratings decimal(5,0), old_last_rated_project_id decimal(12,0), new_last_rated_project_id decimal(12,0) ) - - if (old_rating != new_rating) then + + if (old_rating != new_rating) then insert into user_rating_audit (column_name, old_value, new_value, user_id, phase_id) values ('RATING', old_rating, new_rating, p_user_id, p_phase_id); End If; - if (old_vol != new_vol) then + if (old_vol != new_vol) then insert into user_rating_audit (column_name, old_value, new_value, user_id, phase_id) values ('VOL', old_vol, new_vol, p_user_id, p_phase_id); End If; - if (old_num_ratings != new_num_ratings) then + if (old_num_ratings != new_num_ratings) then insert into user_rating_audit (column_name, old_value, new_value, user_id, phase_id) values ('NUM_RATINGS', old_num_ratings, new_num_ratings, p_user_id, p_phase_id); End If; - if (old_last_rated_project_id != new_last_rated_project_id) then + if (old_last_rated_project_id != new_last_rated_project_id) then insert into user_rating_audit (column_name, old_value, new_value, user_id, phase_id) values ('LAST_RATED_PROJECT_ID', old_last_rated_project_id, new_last_rated_project_id, p_user_id, p_phase_id); End If; @@ -254,8 +254,8 @@ p_phase_id decimal(3,0), old_rating decimal(5,4), new_rating decimal(5,4) ) - - if (old_rating != new_rating) then + + if (old_rating != new_rating) then insert into user_reliability_audit (column_name, old_value, new_value, user_id, phase_id) values ('RATING', old_rating, new_rating, p_user_id, p_phase_id); End If; @@ -291,7 +291,7 @@ define t_cat_desc lvarchar(1000); let o_cat_list = ""; foreach -select cat.category_name +select cat.category_name into t_cat_desc from comp_categories cc, categories cat where cc.category_id = cat.category_id @@ -345,18 +345,18 @@ CREATE PROCEDURE last_posters(forumid DECIMAL(12,0)) LET posters = ""; IF forumid IS NOT NULL THEN - FOREACH SELECT FIRST 3 DISTINCT u.user_id, u.handle, to_number(TRIM(((current - Millis_to_time(max(m.modificationdate)))::INTERVAL DAY(6) TO DAY)::CHAR(10))) as modificationdate + FOREACH SELECT FIRST 3 DISTINCT u.user_id, u.handle, to_number(TRIM(((current - Millis_to_time(max(m.modificationdate)))::INTERVAL DAY(6) TO DAY)::CHAR(10))) as modificationdate INTO userid, handle, daysAgo - FROM jivemessage m, - USER u, - jivecategory jc, + FROM jivemessage m, + USER u, + jivecategory jc, jiveforum jf - WHERE u.user_id = m.userid - AND jc.categoryid = forumid - AND jc.categoryid = jf.categoryid - AND m.forumid = jf.forumid - GROUP BY user_id, handle - ORDER BY modificationdate ASC + WHERE u.user_id = m.userid + AND jc.categoryid = forumid + AND jc.categoryid = jf.categoryid + AND m.forumid = jf.forumid + GROUP BY user_id, handle + ORDER BY modificationdate ASC IF length(posters) == 0 THEN LET posters = userid || ',' || handle || ',' || daysAgo; ELSE @@ -385,22 +385,22 @@ create procedure component_developer(component_id decimal(12)) returning lvarcha , project_info pi , project p , comp_catalog c - , comp_versions v + , comp_versions v , user u , email e where r.resource_id = ri.resource_id - and ri.resource_info_type_id = 1 - and ri.value = s.login_id + and ri.resource_info_type_id = 1 + and ri.value = s.login_id and r.project_id = pi.project_id - and r.project_id = p.project_id - and pi.project_info_type_id = 1 + and r.project_id = p.project_id + and pi.project_info_type_id = 1 and (r.resource_role_id = 1 and exists (select 1 from project_info piW where piW.project_info_type_id = 23 and piW.project_id = p.project_id and piW.value = s.login_id )) - and c.component_id = component_id + and c.component_id = component_id and p.project_status_id = 7 and p.project_category_id in (1,2) and c.component_id = v.component_id - and pi.value = v.comp_vers_id - and pi.value = v.comp_vers_id + and pi.value = v.comp_vers_id + and pi.value = v.comp_vers_id and c.current_version = v.version and s.login_id = u.user_id and e.user_id = u.user_id @@ -426,8 +426,8 @@ create procedure categories(i_component_vers_id decimal(12)) returning lvarchar( foreach select tt.technology_name || "|" || tt.technology_type_id into t_cat_desc - from comp_technology ct, technology_types tt - where ct.comp_vers_id = i_component_vers_id + from comp_technology ct, technology_types tt + where ct.comp_vers_id = i_component_vers_id and ct.technology_type_id = tt.technology_type_id order by tt.technology_name @@ -452,7 +452,7 @@ create procedure all_categories() returning lvarchar(1000); foreach select tt.technology_name || "|" || tt.technology_type_id into t_cat_desc - from technology_types tt + from technology_types tt order by tt.technology_name if length(o_cat_list) = 0 then @@ -501,9 +501,9 @@ create procedure technology_list( i_comp_vers_id decimal(12) ) foreach - select tt.technology_name + select tt.technology_name into t_cat_desc - from comp_technology ct, + from comp_technology ct, technology_types tt where ct.technology_type_id = tt.technology_type_id and ct.comp_vers_id = i_comp_vers_id @@ -514,7 +514,7 @@ create procedure technology_list( i_comp_vers_id decimal(12) ) else let o_cat_list = o_cat_list || ", " || t_cat_desc; end if - + end foreach return o_cat_list; @@ -556,7 +556,7 @@ end procedure; grant execute on platform_list to public as informix; create procedure proc_resource_insert( r_id INT, resoure_info_type_id INT, value VARCHAR(255)) - + if (resoure_info_type_id == 1 and exists (select resource_id from resource where resource_id = r_id and resource_role_id = 1)) then insert into corona_event (corona_event_type_id,user_id) values (3, TO_NUMBER(value)); end if; @@ -595,14 +595,14 @@ create procedure "informix".proc_review_scorecard_completion (modify_user VARCHA SELECT s.scorecard_type_id into scorecard_type_id FROM review r, scorecard s WHERE r.review_id = review_id and r.scorecard_id = s.scorecard_id; SELECT pc.project_type_id into project_type_id FROM review r, resource re, project p, project_category_lu pc WHERE r.review_id = review_id and re.resource_id = r.resource_id and p.project_id = re.project_id and p.project_category_id = pc.project_category_id; - if ((project_type_id in (1,2) and project_category_id not in (29, 9) and (scorecard_type_Id == 2 or scorecard_type_id == 5)) - or (project_type_id == 3 and (scorecard_type_Id == 1 or scorecard_type_id == 5 or scorecard_type_id == 6))) then + if ((project_type_id in (1,2) and project_category_id not in (29, 9) and (scorecard_type_Id == 2 or scorecard_type_id == 5)) + or (project_type_id == 3 and (scorecard_type_Id == 1 or scorecard_type_id == 5 or scorecard_type_id == 6))) then insert into corona_event (corona_event_type_id,user_id) values (6, TO_NUMBER(modify_user)); end if; end if; end procedure; -grant execute on proc_review_scorecard_completion to public as informix; +grant execute on proc_review_scorecard_completion to public as informix; create procedure "informix".proc_contest_submission (modify_user VARCHAR(64), submission_type_id INTEGER) if(submission_type_id in (1,3)) then @@ -610,11 +610,11 @@ create procedure "informix".proc_contest_submission (modify_user VARCHAR(64), su end if; end procedure; -grant execute on proc_contest_submission to public as informix; +grant execute on proc_contest_submission to public as informix; create procedure 'informix'.create_project_event( -p_project_id int, -p_operation varchar(10), +p_project_id int, +p_operation varchar(10), p_source varchar(64), p_source_id int ) @@ -650,7 +650,6 @@ end procedure; grant execute on procedure create_project_studio_event(integer, varchar, varchar) to 'public' as 'informix'; - create trigger "informix".trig_comp_version_dates_modified update of comp_vers_id,phase_id,posting_date,initial_submission_date,winner_announced_date,final_submission_date,estimated_dev_date,price,total_submissions,status_id,level_id,screening_complete_date,review_complete_date,aggregation_complete_date,phase_complete_date,production_date,aggregation_complete_date_comment,phase_complete_date_comment,review_complete_date_comment,winner_announced_date_comment,initial_submission_date_comment,screening_complete_date_comment,final_submission_date_comment,production_date_comment on "informix".comp_version_dates referencing old as old for each row ( execute function "informix".get_current() into "informix".comp_version_dates.modify_date); @@ -687,7 +686,7 @@ create trigger "informix".trig_stage_modified update of season_id,name,start_dat create trigger "informix".trig_contest_modified update of contest_name,phase_id,contest_type_id,start_date,end_date,event_id,contest_result_calculator_id on "informix".contest referencing old as old for each row ( execute function "informix".get_current() into "informix".contest.modify_date); - + create trigger "informix".trig_resource_insert insert on "informix".resource_info referencing new as nw for each row ( execute procedure "informix".proc_resource_insert(nw.resource_id, nw.resource_info_type_id, nw.value)); @@ -711,7 +710,7 @@ create trigger "informix".trig_project_table_update update on "informix".project create trigger "informix".trig_project_table_delete delete on "informix".project referencing old as old for each row ( execute procedure "informix".create_project_event(old.project_id, "DELETE", "project", old.project_id)); - + create trigger "informix".trig_review_completion insert on "informix".review referencing new as nw for each row ( execute procedure "informix".proc_review_scorecard_completion(nw.modify_user, nw.review_id, nw.committed)); @@ -755,7 +754,7 @@ create trigger "informix".trig_project_phase_update update on "informix".project create trigger "informix".trig_project_phase_delete delete on "informix".project_phase referencing old as old for each row ( execute procedure "informix".create_project_event(old.project_id, "DELETE", "project_phase", old.project_phase_id)); - + create trigger "informix".trig_project_spec_insert insert on "informix".project_spec referencing new as nw for each row ( execute procedure "informix".create_project_event(nw.project_id, "INSERT", "project_spec", nw.project_spec_id)); @@ -802,4 +801,4 @@ create trigger "informix".trig_submission_update update on "informix".submission create trigger "informix".trig_submission_delete delete on "informix".submission referencing old as old for each row ( - execute procedure "informix".create_submission_event(old.submission_id, old.upload_id, "DELETE", "submission")); \ No newline at end of file + execute procedure "informix".create_submission_event(old.submission_id, old.upload_id, "DELETE", "submission")); From 4c13a28bf7c58bc789168d4ee18ef9dfb31d499a Mon Sep 17 00:00:00 2001 From: Alexander Haeckel Date: Sat, 8 Oct 2022 21:32:49 +0200 Subject: [PATCH 2/5] Add autopilot insert trigger. Signed-off-by: standlove --- tcs_catalog/01_tcs_catalog_main_schema.sql | 2 +- ...03_tcs_catalog_constraints_and_indexes.sql | 2 +- ...talog_synonyms_procedures_and_triggers.sql | 20 +++++++++++++++++-- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/tcs_catalog/01_tcs_catalog_main_schema.sql b/tcs_catalog/01_tcs_catalog_main_schema.sql index 599668a7..43598333 100644 --- a/tcs_catalog/01_tcs_catalog_main_schema.sql +++ b/tcs_catalog/01_tcs_catalog_main_schema.sql @@ -15,7 +15,7 @@ create table 'informix'.autopilot_phase_changes ( project_id INT not null, phase_type_id INT not null, end_or_start VARCHAR(5) not null, - end_or_start_time DATETIME YEAR TO MINUTE not null, + end_or_start_time DATETIME YEAR TO FRACTION not null, in_progress boolean default 'f' not null ) extend size 16 next size 16 diff --git a/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql b/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql index 7c020827..88c6fda4 100644 --- a/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql +++ b/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql @@ -1,7 +1,7 @@ database tcs_catalog; alter table 'informix'.autopilot_phase_changes add constraint primary key - (project_phase_id) + (project_phase_id, end_or_start) constraint pk_autopilot_phase_changes; alter table 'informix'.company_size add constraint primary key diff --git a/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql b/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql index bd018686..5fbc878c 100644 --- a/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql +++ b/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql @@ -185,9 +185,20 @@ for corporate_oltp:"informix".direct_project_account; create synonym 'informix'.corona_event for common_oltp:'informix'.corona_event; - - create role read_only ; + +create procedure "informix".create_autopilot_phase_change_event( +project_phase_id int, +project_id int, +phase_type_id int, +scheduled_start_time year to fraction +scheduled_end_time year to fraction) +insert into table "informix".autopilot_phase_changes (project_phase_id, project_id, phase_type_id, end_or_start, end_or_start_time) + values (project_phase_id, project_id, phase_type_id, "start", scheduled_start_time); +insert into table "informix".autopilot_phase_changes (project_phase_id, project_id, phase_type_id, end_or_start, end_or_start_time) + values (project_phase_id, project_id, phase_type_id, "end", scheduled_end_time); +end procedure; + create procedure "informix".get_current() returning datetime year to fraction(3); return CURRENT; end procedure; @@ -747,6 +758,11 @@ create trigger "informix".trig_project_phase_insert insert on "informix".project ( execute procedure "informix".create_project_event(nw.project_id, "INSERT", "project_phase", nw.project_phase_id)); +create trigger "informix".trig_project_phase_insert_autopilot on "informix".project_phase referencing new as nw for each row + ( + execute procedure "informix".create_autopilot_phase_change_event(nw.project_phase_id, nw.project_id, nw.phase_type_id + nw.scheduled_start_time, nw.scheduled_end_time) + ) create trigger "informix".trig_project_phase_update update on "informix".project_phase referencing new as nw for each row ( execute procedure "informix".create_project_event(nw.project_id, "UPDATE", "project_phase", nw.project_phase_id)); From 7b1a004d51bf43eef75032ce4111af0747c9fdc1 Mon Sep 17 00:00:00 2001 From: Alexander Haeckel Date: Sun, 9 Oct 2022 11:02:15 +0200 Subject: [PATCH 3/5] Add delete_autopilot_phase_change_event trigger Signed-off-by: standlove --- ...talog_synonyms_procedures_and_triggers.sql | 67 +++++++++++++++---- 1 file changed, 55 insertions(+), 12 deletions(-) diff --git a/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql b/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql index 5fbc878c..465f8445 100644 --- a/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql +++ b/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql @@ -187,17 +187,50 @@ for common_oltp:'informix'.corona_event; create role read_only ; -create procedure "informix".create_autopilot_phase_change_event( -project_phase_id int, -project_id int, -phase_type_id int, -scheduled_start_time year to fraction -scheduled_end_time year to fraction) -insert into table "informix".autopilot_phase_changes (project_phase_id, project_id, phase_type_id, end_or_start, end_or_start_time) - values (project_phase_id, project_id, phase_type_id, "start", scheduled_start_time); -insert into table "informix".autopilot_phase_changes (project_phase_id, project_id, phase_type_id, end_or_start, end_or_start_time) - values (project_phase_id, project_id, phase_type_id, "end", scheduled_end_time); +create procedure 'informix'.create_autopilot_phase_change_event( +p_project_phase_id int, +p_project_id int, +p_phase_type_id int, +p_scheduled_start_time datetime year to fraction, +p_scheduled_end_time datetime year to fraction) +insert into table 'informix'.autopilot_phase_changes (project_phase_id, project_id, phase_type_id, end_or_start, end_or_start_time) + values (p_project_phase_id, p_project_id, p_phase_type_id, 'start', p_scheduled_start_time); +insert into table 'informix'.autopilot_phase_changes (project_phase_id, project_id, phase_type_id, end_or_start, end_or_start_time) + values (p_project_phase_id, p_project_id, p_phase_type_id, 'end', p_scheduled_end_time); +end procedure; +grant execute on procedure create_autopilot_phase_change_event( +int, +int, +int, +datetime year to fraction, +datetime year to fraction) to 'public' as 'informix'; + +create procedure 'informix'.update_autopilot_phase_change_event( +p_project_phase_id int, +p_old_scheduled_start_time datetime year to fraction, +p_new_scheduled_start_time datetime year to fraction, +p_old_scheduled_end_time datetime year to fraction, +p_new_scheduled_end_time datetime year to fraction) +if (p_old_scheduled_start_time != p_new_scheduled_start_time) then +update 'informix'.autopilot_phase_changes set end_or_start_time = p_new_scheduled_start_time + where project_phase_id = p_project_phase_id and end_or_start = 'start'; +end if; +if (p_old_scheduled_end_time != p_new_scheduled_end_time) then +update 'informix'.autopilot_phase_changes set end_or_start_time = p_new_scheduled_end_time + where project_phase_id = p_project_phase_id and end_or_start = 'end'; +end if; +end procedure; +grant execute on procedure update_autopilot_phase_change_event( +int, +datetime year to fraction, +datetime year to fraction, +datetime year to fraction, +datetime year to fraction) to 'public' as 'informix'; + +create procedure 'informix'.delete_autopilot_phase_change_event(p_project_phase_id int) +delete from 'informix'.autopilot_phase_changes where project_phase_id = p_project_phase_id and end_or_start in ('end', 'start'); end procedure; +grant execute on procedure delete_autopilot_phase_change_event(int) to 'public' as 'informix'; create procedure "informix".get_current() returning datetime year to fraction(3); return CURRENT; @@ -761,16 +794,26 @@ create trigger "informix".trig_project_phase_insert insert on "informix".project create trigger "informix".trig_project_phase_insert_autopilot on "informix".project_phase referencing new as nw for each row ( execute procedure "informix".create_autopilot_phase_change_event(nw.project_phase_id, nw.project_id, nw.phase_type_id - nw.scheduled_start_time, nw.scheduled_end_time) - ) + nw.scheduled_start_time, nw.scheduled_end_time)); + create trigger "informix".trig_project_phase_update update on "informix".project_phase referencing new as nw for each row ( execute procedure "informix".create_project_event(nw.project_id, "UPDATE", "project_phase", nw.project_phase_id)); +create trigger "informix".trig_project_phase_update_autopilot update on "informix".project_phase of scheduled_start_time, + scheduled_end_time on "informix".project_phase referencing new as nw, old as old for each row + ( + execute procedure "informix".update_autopilot_phase_change_event(old.project_phase_id, old.scheduled_start_time, new.scheduled_start_time, + old.scheduled_end_time, new.scheduled_end_time)); + create trigger "informix".trig_project_phase_delete delete on "informix".project_phase referencing old as old for each row ( execute procedure "informix".create_project_event(old.project_id, "DELETE", "project_phase", old.project_phase_id)); +create trigger "informix".trig_project_phase_delete_autopilot delete on "informix".project_phase referencing old as old for each row + ( + execute procedure "informix".delete_autopilot_phase_change_event(old.project_phase_id)); + create trigger "informix".trig_project_spec_insert insert on "informix".project_spec referencing new as nw for each row ( execute procedure "informix".create_project_event(nw.project_id, "INSERT", "project_spec", nw.project_spec_id)); From a238665d2fa5d6bc1360dd20b40edd6965e86b7d Mon Sep 17 00:00:00 2001 From: Alexander Haeckel Date: Sun, 9 Oct 2022 14:54:17 +0200 Subject: [PATCH 4/5] Fixed autopilot triggers. Signed-off-by: standlove --- tcs_catalog/01_tcs_catalog_main_schema.sql | 2 +- ...talog_synonyms_procedures_and_triggers.sql | 24 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/tcs_catalog/01_tcs_catalog_main_schema.sql b/tcs_catalog/01_tcs_catalog_main_schema.sql index 43598333..80f7013e 100644 --- a/tcs_catalog/01_tcs_catalog_main_schema.sql +++ b/tcs_catalog/01_tcs_catalog_main_schema.sql @@ -18,7 +18,7 @@ create table 'informix'.autopilot_phase_changes ( end_or_start_time DATETIME YEAR TO FRACTION not null, in_progress boolean default 'f' not null ) -extend size 16 next size 16 +extent size 16 next size 16 lock mode row; create table 'informix'.company_size ( diff --git a/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql b/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql index 465f8445..aac4ce21 100644 --- a/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql +++ b/tcs_catalog/04_tcs_catalog_synonyms_procedures_and_triggers.sql @@ -185,7 +185,7 @@ for corporate_oltp:"informix".direct_project_account; create synonym 'informix'.corona_event for common_oltp:'informix'.corona_event; -create role read_only ; +create role read_only; create procedure 'informix'.create_autopilot_phase_change_event( p_project_phase_id int, @@ -193,9 +193,9 @@ p_project_id int, p_phase_type_id int, p_scheduled_start_time datetime year to fraction, p_scheduled_end_time datetime year to fraction) -insert into table 'informix'.autopilot_phase_changes (project_phase_id, project_id, phase_type_id, end_or_start, end_or_start_time) +insert into autopilot_phase_changes (project_phase_id, project_id, phase_type_id, end_or_start, end_or_start_time) values (p_project_phase_id, p_project_id, p_phase_type_id, 'start', p_scheduled_start_time); -insert into table 'informix'.autopilot_phase_changes (project_phase_id, project_id, phase_type_id, end_or_start, end_or_start_time) +insert into autopilot_phase_changes (project_phase_id, project_id, phase_type_id, end_or_start, end_or_start_time) values (p_project_phase_id, p_project_id, p_phase_type_id, 'end', p_scheduled_end_time); end procedure; grant execute on procedure create_autopilot_phase_change_event( @@ -212,11 +212,11 @@ p_new_scheduled_start_time datetime year to fraction, p_old_scheduled_end_time datetime year to fraction, p_new_scheduled_end_time datetime year to fraction) if (p_old_scheduled_start_time != p_new_scheduled_start_time) then -update 'informix'.autopilot_phase_changes set end_or_start_time = p_new_scheduled_start_time +update autopilot_phase_changes set end_or_start_time = p_new_scheduled_start_time where project_phase_id = p_project_phase_id and end_or_start = 'start'; end if; if (p_old_scheduled_end_time != p_new_scheduled_end_time) then -update 'informix'.autopilot_phase_changes set end_or_start_time = p_new_scheduled_end_time +update autopilot_phase_changes set end_or_start_time = p_new_scheduled_end_time where project_phase_id = p_project_phase_id and end_or_start = 'end'; end if; end procedure; @@ -228,7 +228,7 @@ datetime year to fraction, datetime year to fraction) to 'public' as 'informix'; create procedure 'informix'.delete_autopilot_phase_change_event(p_project_phase_id int) -delete from 'informix'.autopilot_phase_changes where project_phase_id = p_project_phase_id and end_or_start in ('end', 'start'); +delete from autopilot_phase_changes where project_phase_id = p_project_phase_id and end_or_start in ('end', 'start'); end procedure; grant execute on procedure delete_autopilot_phase_change_event(int) to 'public' as 'informix'; @@ -791,20 +791,20 @@ create trigger "informix".trig_project_phase_insert insert on "informix".project ( execute procedure "informix".create_project_event(nw.project_id, "INSERT", "project_phase", nw.project_phase_id)); -create trigger "informix".trig_project_phase_insert_autopilot on "informix".project_phase referencing new as nw for each row +create trigger "informix".trig_project_phase_insert_autopilot insert on "informix".project_phase referencing new as nw for each row ( - execute procedure "informix".create_autopilot_phase_change_event(nw.project_phase_id, nw.project_id, nw.phase_type_id + execute procedure "informix".create_autopilot_phase_change_event(nw.project_phase_id, nw.project_id, nw.phase_type_id, nw.scheduled_start_time, nw.scheduled_end_time)); create trigger "informix".trig_project_phase_update update on "informix".project_phase referencing new as nw for each row ( execute procedure "informix".create_project_event(nw.project_id, "UPDATE", "project_phase", nw.project_phase_id)); -create trigger "informix".trig_project_phase_update_autopilot update on "informix".project_phase of scheduled_start_time, - scheduled_end_time on "informix".project_phase referencing new as nw, old as old for each row +create trigger "informix".trig_project_phase_update_autopilot update of scheduled_start_time, scheduled_end_time + on "informix".project_phase referencing new as nw old as old for each row ( - execute procedure "informix".update_autopilot_phase_change_event(old.project_phase_id, old.scheduled_start_time, new.scheduled_start_time, - old.scheduled_end_time, new.scheduled_end_time)); + execute procedure "informix".update_autopilot_phase_change_event(old.project_phase_id, old.scheduled_start_time, nw.scheduled_start_time, + old.scheduled_end_time, nw.scheduled_end_time)); create trigger "informix".trig_project_phase_delete delete on "informix".project_phase referencing old as old for each row ( From af67f89963b4a2c1cd87a428db42886173cf95a0 Mon Sep 17 00:00:00 2001 From: Alexander Haeckel Date: Tue, 11 Oct 2022 11:22:18 +0200 Subject: [PATCH 5/5] Remove foreign key constraints. Signed-off-by: standlove --- ...03_tcs_catalog_constraints_and_indexes.sql | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql b/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql index 88c6fda4..0b9aab1e 100644 --- a/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql +++ b/tcs_catalog/03_tcs_catalog_constraints_and_indexes.sql @@ -1033,25 +1033,6 @@ alter table 'informix'.project_platform add constraint primary key (project_id, project_platform_id) constraint pk_project_platform; - -alter table 'informix'.autopilot_phase_changes add constraint foreign key - (project_phase_id) - references 'informix'.project_phase - (project_phase_id) - constraint fk_autopilot_phase_changes_1; - -alter table 'informix'.autopilot_phase_changes add constraint foreign key - (project_id) - references 'informix'.project - (project_id) - constraint fk_autopilot_phase_changes_2; - -alter table 'informix'.autopilot_phase_changes add constraint foreign key - (phase_type_id) - references 'informix'.phase_type_lu - (phase_type_id) - constraint fk_autopilot_phase_changes_3; - alter table 'informix'.comp_categories add constraint foreign key (category_id) references 'informix'.categories