chore(sql): 自有 SQL 脚本统一迁入 sql/ttstd 并更新目录约定
This commit is contained in:
1 parent
337033f743
commit
ee94762905
23 files changed
+4
-2
No files matched your search
@@ -0,0 +1,21 @@
|
||||
-- =============================================================================
|
||||
-- 设备 ECDSA P-256 签名公钥字段(sys_sn 表扩展)
|
||||
-- 说明:
|
||||
-- · 设备首次注册时上传 ECDSA P-256 公钥(X.509 SubjectPublicKeyInfo, Base64),
|
||||
-- 服务端绑定 SN ↔ 公钥,后续 /api/v1/sn/** 请求用该公钥做 SHA256withECDSA 验签。
|
||||
-- · 封禁/吊销通过 sys_sn.status 字段:1=启用,0=封禁(验签前校验)。
|
||||
-- =============================================================================
|
||||
|
||||
-- 1. 为 sys_sn 表新增设备签名公钥字段(幂等:已存在则跳过)
|
||||
SET @column_exists := (
|
||||
SELECT COUNT(*) FROM information_schema.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE()
|
||||
AND TABLE_NAME = 'sys_sn'
|
||||
AND COLUMN_NAME = 'public_key'
|
||||
);
|
||||
SET @ddl := IF(@column_exists = 0,
|
||||
'ALTER TABLE sys_sn ADD COLUMN public_key TEXT NULL COMMENT ''设备ECDSA P-256公钥(X.509 Base64)'' AFTER sn_mobile',
|
||||
'SELECT 1');
|
||||
PREPARE stmt FROM @ddl;
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
Reference in new issue
Block a user