12 lines
805 B
SQL
12 lines
805 B
SQL
|
|
-- AlterTable
|
|||
|
|
-- P1b Task 3:album_assets 行内一次性上传会话——state(pending→effective)+
|
|||
|
|
-- 申明值 expectedBytes/contentType(complete head 核验依据)。
|
|||
|
|
-- VARCHAR 列显式 utf8mb4_0900_bin(沿用库级约定:--create-only 后手工定校对)。
|
|||
|
|
ALTER TABLE `album_assets` ADD COLUMN `contentType` VARCHAR(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_bin NOT NULL DEFAULT '',
|
|||
|
|
ADD COLUMN `expectedBytes` INTEGER NOT NULL DEFAULT 0,
|
|||
|
|
ADD COLUMN `state` VARCHAR(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_bin NOT NULL DEFAULT 'pending';
|
|||
|
|
|
|||
|
|
-- 存量行(状态概念引入前已直种的对象)视为已生效:公开查询自此过滤
|
|||
|
|
-- state='effective',不回填会把迁移前的资产整体藏掉。
|
|||
|
|
UPDATE `album_assets` SET `state` = 'effective';
|