- 新增 camera_name 字段(用户自定义名称,必填)
- camera_code 生成规则改为 CAM{YYYYMMDD}{NNN}(日期+序号)
- INSERT/UPDATE SQL 支持 camera_name
- 新增 /api/ai/camera/options 接口(前端下拉选择用)
- 存量数据迁移脚本:camera_name = app + stream
17 lines
691 B
SQL
17 lines
691 B
SQL
-- 摄像头命名改造迁移脚本
|
||
-- 1. 新增 camera_name 字段
|
||
-- 2. 存量数据:camera_name = CONCAT(app, stream)
|
||
-- 3. 设置 NOT NULL
|
||
|
||
-- Step 1: 添加 camera_name 列
|
||
ALTER TABLE wvp_stream_proxy ADD COLUMN camera_name VARCHAR(100) NULL AFTER camera_code;
|
||
|
||
-- Step 2: 存量数据迁移 — app + stream 合并为 camera_name
|
||
UPDATE wvp_stream_proxy SET camera_name = CONCAT(IFNULL(app, ''), IFNULL(stream, '')) WHERE camera_name IS NULL;
|
||
|
||
-- Step 3: 设置 NOT NULL(确认数据填充后执行)
|
||
ALTER TABLE wvp_stream_proxy MODIFY COLUMN camera_name VARCHAR(100) NOT NULL DEFAULT '';
|
||
|
||
-- 验证
|
||
SELECT camera_code, camera_name, app, stream FROM wvp_stream_proxy LIMIT 20;
|