🐛 修复客商类型无法保存的问题
This commit is contained in:
@@ -8,6 +8,7 @@ CREATE TABLE `blade_customer_archive` (
|
||||
`customer_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客商编号',
|
||||
`short_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客商简称',
|
||||
`full_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客商全称',
|
||||
`customer_kind` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'external' COMMENT '客商类型:external外部客商,internal内部组织',
|
||||
`customer_nature` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '客商性质',
|
||||
`guangxi_top100` tinyint NULL DEFAULT NULL COMMENT '是否广西百强:0否,1是',
|
||||
`unified_credit_code` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统一社会信用代码',
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
-- 客商档案:新增「客商类型」字段(external外部客商,internal内部组织)
|
||||
-- 历史数据默认外部客商;重复执行不会报重复列错误。
|
||||
|
||||
SET @customer_archive_schema = DATABASE();
|
||||
|
||||
SET @customer_archive_sql = (
|
||||
SELECT IF(
|
||||
COUNT(*) = 0,
|
||||
'ALTER TABLE `blade_customer_archive` ADD COLUMN `customer_kind` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT ''external'' COMMENT ''客商类型:external外部客商,internal内部组织'' AFTER `full_name`',
|
||||
'SELECT 1'
|
||||
)
|
||||
FROM information_schema.columns
|
||||
WHERE table_schema = @customer_archive_schema
|
||||
AND table_name = 'blade_customer_archive'
|
||||
AND column_name = 'customer_kind'
|
||||
);
|
||||
PREPARE customer_archive_stmt FROM @customer_archive_sql;
|
||||
EXECUTE customer_archive_stmt;
|
||||
DEALLOCATE PREPARE customer_archive_stmt;
|
||||
Reference in New Issue
Block a user