20260215_api_nonces_add_id_and_user_id.sql 657 B

123456789101112131415161718
  1. -- 为 api_nonces 表增加 id 主键与 user_id 列,与 ORM 模型一致
  2. -- 原表以 nonce 为主键,现改为 id 自增主键,nonce 改为唯一索引
  3. -- MySQL / MariaDB(分步执行避免语法冲突)
  4. -- 1. 去掉原主键
  5. ALTER TABLE `api_nonces` DROP PRIMARY KEY;
  6. -- 2. 新增自增主键 id
  7. ALTER TABLE `api_nonces`
  8. ADD COLUMN `id` INT NOT NULL AUTO_INCREMENT FIRST,
  9. ADD PRIMARY KEY (`id`);
  10. -- 3. nonce 改为唯一索引
  11. ALTER TABLE `api_nonces` ADD UNIQUE KEY `uk_api_nonces_nonce` (`nonce`);
  12. -- 4. 新增 user_id(与 ORM 一致)
  13. ALTER TABLE `api_nonces`
  14. ADD COLUMN `user_id` INT NULL COMMENT '用户ID' AFTER `session_id`;