28 lines
959 B
MySQL
28 lines
959 B
MySQL
|
|
-- =============================================
|
|||
|
|
-- 数据库迁移脚本:为 member_driver 表添加 id_card 字段
|
|||
|
|
-- 用途:存储司机身份证前后面照片地址
|
|||
|
|
-- 创建时间:2025-10-20
|
|||
|
|
-- =============================================
|
|||
|
|
|
|||
|
|
-- 检查字段是否已存在,如果不存在则添加
|
|||
|
|
SET @sql = (
|
|||
|
|
SELECT IF(
|
|||
|
|
(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
|
|||
|
|
WHERE TABLE_SCHEMA = DATABASE()
|
|||
|
|
AND TABLE_NAME = 'member_driver'
|
|||
|
|
AND COLUMN_NAME = 'id_card') = 0,
|
|||
|
|
'ALTER TABLE member_driver ADD COLUMN id_card TEXT COMMENT ''身份证前后面照片地址(多个URL用逗号分隔)'' AFTER car_img;',
|
|||
|
|
'SELECT ''字段 id_card 已存在,无需添加'' AS message;'
|
|||
|
|
)
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
PREPARE stmt FROM @sql;
|
|||
|
|
EXECUTE stmt;
|
|||
|
|
DEALLOCATE PREPARE stmt;
|
|||
|
|
|
|||
|
|
-- 显示表结构确认字段已添加
|
|||
|
|
DESCRIBE member_driver;
|
|||
|
|
|
|||
|
|
-- 显示添加结果
|
|||
|
|
SELECT 'id_card 字段添加完成' AS result;
|