From 92e7b44581b9744edcbe9c9974ff2bb395274803 Mon Sep 17 00:00:00 2001 From: zhuibobo Date: Sun, 19 Jul 2026 15:36:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E6=95=B0=E6=8D=AE=E5=90=8C?= =?UTF-8?q?=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../001-一期数据库更新.sql | 83 ++++++++++++++----- 1 file changed, 62 insertions(+), 21 deletions(-) diff --git a/script/sql/businessdatasyn/001-一期数据库更新.sql b/script/sql/businessdatasyn/001-一期数据库更新.sql index 670d78bb..9bd3de2a 100644 --- a/script/sql/businessdatasyn/001-一期数据库更新.sql +++ b/script/sql/businessdatasyn/001-一期数据库更新.sql @@ -1,12 +1,10 @@ -- enforcement_registration 执法登记记录表 --- 第1 步:先加字段,允许 NULL,不设默认值 ALTER TABLE enforcement_registration ADD COLUMN update_time DATETIME NULL; --- 第 2 步:用 create_time 填充已有行 UPDATE enforcement_registration SET update_time = create_time WHERE update_time IS NULL; +UPDATE enforcement_registration SET update_time = NOW() WHERE update_time IS NULL; --- 第 3 步:改为自动更新(加上 DEFAULT + ON UPDATE) ALTER TABLE enforcement_registration MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; @@ -14,58 +12,101 @@ ALTER TABLE enforcement_registration -- non_enforcement_registration 非行政执法登记表 一期中已经包含update_time -- enterprise_information 企业信息表 - --- 第1 步:先加字段,允许 NULL,不设默认值 ALTER TABLE enterprise_information ADD COLUMN update_time DATETIME NULL; --- 第 2 步:用 create_time 填充已有行 UPDATE enterprise_information SET update_time = create_time WHERE update_time IS NULL; - UPDATE enterprise_information SET update_time = NOW() WHERE update_time IS NULL; --- 第 3 步:改为自动更新(加上 DEFAULT + ON UPDATE) ALTER TABLE enterprise_information MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; -- enforcement_inspection_program 执法检查计划 - --- 第1 步:先加字段,允许 NULL,不设默认值 ALTER TABLE enforcement_inspection_program ADD COLUMN update_time DATETIME NULL; --- 第 2 步:用 create_time 填充已有行 UPDATE enforcement_inspection_program SET update_time = create_time WHERE update_time IS NULL; - UPDATE enforcement_inspection_program SET update_time = NOW() WHERE update_time IS NULL; --- 第 3 步:改为自动更新(加上 DEFAULT + ON UPDATE) ALTER TABLE enforcement_inspection_program MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; -- enterprise_complaint 企业投诉 - --- 第1 步:先加字段,允许 NULL,不设默认值 ALTER TABLE enterprise_complaint ADD COLUMN update_time DATETIME NULL; --- 第 2 步:用 create_time 填充已有行 UPDATE enterprise_complaint SET update_time = create_time WHERE update_time IS NULL; - UPDATE enterprise_complaint SET update_time = NOW() WHERE update_time IS NULL; --- 第 3 步:改为自动更新(加上 DEFAULT + ON UPDATE) ALTER TABLE enterprise_complaint MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; -- enterprise_evaluate 企业投诉 +ALTER TABLE enterprise_evaluate + ADD COLUMN update_time DATETIME NULL; + +UPDATE enterprise_evaluate SET update_time = create_time WHERE update_time IS NULL; +UPDATE enterprise_evaluate SET update_time = NOW() WHERE update_time IS NULL; + +ALTER TABLE enterprise_evaluate + MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +-- enterprise_law_enforcement 执法部门预约记录表 +ALTER TABLE enterprise_law_enforcement + ADD COLUMN update_time DATETIME NULL; --- 附件 +UPDATE enterprise_law_enforcement SET update_time = create_time WHERE update_time IS NULL; +UPDATE enterprise_law_enforcement SET update_time = NOW() WHERE update_time IS NULL; + +ALTER TABLE enterprise_law_enforcement + MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; --- 送码入企 +-- enterprise_merchant_authorization 商户授权企业信息 +ALTER TABLE enterprise_merchant_authorization + ADD COLUMN update_time DATETIME NULL; + +UPDATE enterprise_merchant_authorization SET update_time = create_time WHERE update_time IS NULL; +UPDATE enterprise_merchant_authorization SET update_time = NOW() WHERE update_time IS NULL; + +ALTER TABLE enterprise_merchant_authorization + MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +-- law_enforcement_warning_list 执法预警列表 +ALTER TABLE law_enforcement_warning_list + ADD COLUMN update_time DATETIME NULL; + +UPDATE law_enforcement_warning_list SET update_time = create_time WHERE update_time IS NULL; +UPDATE law_enforcement_warning_list SET update_time = NOW() WHERE update_time IS NULL; + +ALTER TABLE law_enforcement_warning_list + MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +-- zdxt_file 附件 +UPDATE zdxt_file SET update_time = NOW() WHERE update_time IS NULL; +ALTER TABLE zdxt_file + MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +--qr_code_generate_history 二维码 +ALTER TABLE qr_code_generate_history + ADD COLUMN update_time DATETIME NULL; + +UPDATE qr_code_generate_history SET update_time = generate_time WHERE update_time IS NULL; +UPDATE qr_code_generate_history SET update_time = NOW() WHERE update_time IS NULL; + +ALTER TABLE qr_code_generate_history + MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; + +--enterprise_pub_qrcode 送码入企 +ALTER TABLE enterprise_pub_qrcode + ADD COLUMN update_time DATETIME NULL; + +UPDATE enterprise_pub_qrcode SET update_time = create_time WHERE update_time IS NULL; +UPDATE enterprise_pub_qrcode SET update_time = NOW() WHERE update_time IS NULL; + +ALTER TABLE enterprise_pub_qrcode + MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; --- 二维码 -- 企业