46 lines
2.5 KiB
SQL
46 lines
2.5 KiB
SQL
-- 修复客服联系方式分组表
|
||
-- 检查表是否存在,如果不存在则创建
|
||
|
||
-- 先检查表是否存在
|
||
SELECT COUNT(*) as table_exists FROM information_schema.tables
|
||
WHERE table_schema = DATABASE() AND table_name = 'eb_customer_service_group';
|
||
|
||
-- 如果表存在但字段名不对,需要修改
|
||
-- 检查是否有 name 字段
|
||
SET @has_name := (SELECT COUNT(*) FROM information_schema.columns
|
||
WHERE table_schema = DATABASE()
|
||
AND table_name = 'eb_customer_service_group'
|
||
AND column_name = 'name');
|
||
|
||
-- 检查是否有 group_name 字段
|
||
SET @has_group_name := (SELECT COUNT(*) FROM information_schema.columns
|
||
WHERE table_schema = DATABASE()
|
||
AND table_name = 'eb_customer_service_group'
|
||
AND column_name = 'group_name');
|
||
|
||
-- 如果有 name 但没有 group_name,重命名字段
|
||
-- ALTER TABLE eb_customer_service_group CHANGE COLUMN `name` `group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '用户组名称';
|
||
|
||
-- 或者直接重建表(更安全)
|
||
DROP TABLE IF EXISTS `eb_customer_service_group`;
|
||
CREATE TABLE `eb_customer_service_group` (
|
||
`id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`group_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '用户组名称',
|
||
`avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户头像',
|
||
`contact` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '联系电话或微信',
|
||
`contact_type` tinyint NOT NULL DEFAULT 1 COMMENT '联系类型 1=电话 2=微信',
|
||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '客服联系方式分组表' ROW_FORMAT = DYNAMIC;
|
||
|
||
-- 插入测试数据
|
||
INSERT INTO `eb_customer_service_group` (`group_name`, `avatar`, `contact`, `contact_type`, `create_time`) VALUES
|
||
('官方客服', 'https://img.zcool.cn/community/01a9a65d143edaa8012187f447cfef.jpg', '400-888-8888', 1, NOW()),
|
||
('技术支持', 'https://img.zcool.cn/community/01b72057a7e0790000018c1bf4fce0.png', 'tech_support_wx', 2, NOW()),
|
||
('商务合作', '', '13800138000', 1, NOW()),
|
||
('投诉建议', '', 'complaint_wx', 2, NOW());
|
||
|
||
-- 查看数据
|
||
SELECT * FROM eb_customer_service_group;
|