21 lines
634 B
SQL
21 lines
634 B
SQL
-- 为现有 Admin 用户表补充头像字段。
|
|
-- 只补列,不回写数据,避免覆盖用户已上传头像。
|
|
|
|
SET @admin_user_avatar_exists := (
|
|
SELECT COUNT(*)
|
|
FROM INFORMATION_SCHEMA.COLUMNS
|
|
WHERE TABLE_SCHEMA = DATABASE()
|
|
AND TABLE_NAME = 'admin_user'
|
|
AND COLUMN_NAME = 'avatar'
|
|
);
|
|
|
|
SET @admin_user_avatar_sql := IF(
|
|
@admin_user_avatar_exists = 0,
|
|
'ALTER TABLE `admin_user` ADD COLUMN `avatar` varchar(1024) NOT NULL DEFAULT '''' AFTER `real_name`',
|
|
'SELECT 1'
|
|
);
|
|
|
|
PREPARE admin_user_avatar_stmt FROM @admin_user_avatar_sql;
|
|
EXECUTE admin_user_avatar_stmt;
|
|
DEALLOCATE PREPARE admin_user_avatar_stmt;
|