application_credentials.sql 1.6 KB

123456789101112131415161718192021222324
  1. -- ============================================================
  2. -- 应用凭证模块建表脚本(移植自 sdf-serve t_application_credentials,ude 库)
  3. -- 执行目标: 10.10.10.30:3306 / ude
  4. -- 说明: DDL 与 sdf 库源表一致;仅去掉 AUTO_INCREMENT=24(row 起始归零)
  5. -- ============================================================
  6. CREATE TABLE IF NOT EXISTS `t_application_credentials` (
  7. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '凭证 ID',
  8. `cred_iden` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '应用标识',
  9. `name` varchar(255) NOT NULL COMMENT '应用名称',
  10. `api_key` char(32) NOT NULL COMMENT '对外公钥',
  11. `api_secret` char(64) NOT NULL COMMENT 'HMAC 原始密钥(明文存储)',
  12. `hmac_algo` varchar(32) NOT NULL DEFAULT 'HMAC-SM3' COMMENT '签名算法',
  13. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态:1=启用,2=禁用',
  14. `description` varchar(512) DEFAULT NULL COMMENT '应用描述',
  15. `created_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '创建人',
  16. `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17. `updated_by` varchar(255) NOT NULL COMMENT '更新人',
  18. `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  19. PRIMARY KEY (`id`),
  20. UNIQUE KEY `name` (`name`),
  21. UNIQUE KEY `idx_api_key` (`api_key`) USING BTREE,
  22. UNIQUE KEY `idx_cred_iden` (`cred_iden`) USING BTREE
  23. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='应用凭证表'