fix(db): 修复21表delete_flag命名错误

This commit is contained in:
2026-06-18 20:06:27 +08:00
parent 0c7df661f9
commit 7cf7d42a31

View File

@@ -0,0 +1,112 @@
ALTER TABLE nursing_assessment RENAME COLUMN del_flag TO delete_flag;
ALTER TABLE nursing_care_plan RENAME COLUMN del_flag TO delete_flag;
ALTER TABLE nursing_handoff RENAME COLUMN del_flag TO delete_flag;
ALTER TABLE critical_value RENAME COLUMN del_flag TO delete_flag;
ALTER TABLE hir_infection_case RENAME COLUMN del_flag TO delete_flag;
ALTER TABLE hir_occupational_exposure RENAME COLUMN del_flag TO delete_flag;
ALTER TABLE antibiotic_class_rule RENAME COLUMN del_flag TO delete_flag;
ALTER TABLE blood_transfusion_record RENAME COLUMN del_flag TO delete_flag;
ALTER TABLE blood_transfusion_observation RENAME COLUMN del_flag TO delete_flag;
ALTER TABLE emr_quality_score RENAME COLUMN del_flag TO delete_flag;
ALTER TABLE emr_defect RENAME COLUMN del_flag TO delete_flag;
ALTER TABLE antibiotic_approval DROP COLUMN IF EXISTS del_flag;
ALTER TABLE sys_informed_consent RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE sys_informed_consent ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE sys_informed_consent SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE sys_informed_consent ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE sys_informed_consent ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE hir_outbreak_warning RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE hir_outbreak_warning ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE hir_outbreak_warning SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE hir_outbreak_warning ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE hir_outbreak_warning ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE hir_targeted_surveillance RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE hir_targeted_surveillance ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE hir_targeted_surveillance SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE hir_targeted_surveillance ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE hir_targeted_surveillance ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE hir_hand_hygiene RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE hir_hand_hygiene ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE hir_hand_hygiene SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE hir_hand_hygiene ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE hir_hand_hygiene ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE hir_multi_drug_resistant RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE hir_multi_drug_resistant ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE hir_multi_drug_resistant SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE hir_multi_drug_resistant ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE hir_multi_drug_resistant ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE hir_environmental_monitor RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE hir_environmental_monitor ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE hir_environmental_monitor SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE hir_environmental_monitor ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE hir_environmental_monitor ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE mr_borrowing RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE mr_borrowing ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE mr_borrowing SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE mr_borrowing ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE mr_borrowing ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE mr_sealing RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE mr_sealing ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE mr_sealing SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE mr_sealing ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE mr_sealing ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE mr_tracking RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE mr_tracking ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE mr_tracking SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE mr_tracking ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE mr_tracking ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE mr_death_discussion RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE mr_death_discussion ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE mr_death_discussion SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE mr_death_discussion ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE mr_death_discussion ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE nursing_assessment_reminder RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE nursing_assessment_reminder ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE nursing_assessment_reminder SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE nursing_assessment_reminder ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE nursing_assessment_reminder ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE nursing_care_plan DROP COLUMN IF EXISTS is_deleted;
ALTER TABLE esb_fhir_resource RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE esb_fhir_resource ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE esb_fhir_resource SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE esb_fhir_resource ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE esb_fhir_resource ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE esb_cda_document RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE esb_cda_document ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE esb_cda_document SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE esb_cda_document ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE esb_cda_document ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE esb_code_mapping RENAME COLUMN is_deleted TO delete_flag;
ALTER TABLE esb_code_mapping ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE esb_code_mapping SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE esb_code_mapping ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE esb_code_mapping ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE cdss_rule ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE cdss_rule SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE cdss_rule ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE cdss_rule ALTER COLUMN delete_flag SET NOT NULL;
ALTER TABLE cdss_alert ALTER COLUMN delete_flag TYPE VARCHAR(1);
UPDATE cdss_alert SET delete_flag = '0' WHERE delete_flag IS NULL;
ALTER TABLE cdss_alert ALTER COLUMN delete_flag SET DEFAULT '0';
ALTER TABLE cdss_alert ALTER COLUMN delete_flag SET NOT NULL;
DROP INDEX IF EXISTS idx_cdss_rule_code;
CREATE UNIQUE INDEX idx_cdss_rule_code ON cdss_rule(rule_code) WHERE delete_flag = '0';