20260423_add_cards_revoke_fields.sql 1.0 KB

123456789101112131415161718
  1. -- 为 cards 与 cards_his 表增加“注销”字段:用于标记退回/作废的卡密不可再使用
  2. ALTER TABLE cards
  3. ADD COLUMN is_revoked TINYINT NOT NULL DEFAULT 0 COMMENT '是否已注销:0-否,1-是' AFTER is_deleted,
  4. ADD COLUMN revoked_at DATETIME NULL COMMENT '注销时间' AFTER is_revoked,
  5. ADD COLUMN revoked_reason VARCHAR(500) NULL COMMENT '注销原因' AFTER revoked_at,
  6. ADD COLUMN revoked_admin_id INT NULL COMMENT '注销管理员ID' AFTER revoked_reason;
  7. ALTER TABLE cards
  8. ADD INDEX idx_cards_is_revoked (is_revoked),
  9. ADD INDEX idx_cards_revoked_at (revoked_at),
  10. ADD INDEX idx_cards_revoked_admin_id (revoked_admin_id);
  11. ALTER TABLE cards_his
  12. ADD COLUMN is_revoked TINYINT NOT NULL DEFAULT 0 COMMENT '是否已注销:0-否,1-是' AFTER is_deleted,
  13. ADD COLUMN revoked_at DATETIME NULL COMMENT '注销时间' AFTER is_revoked,
  14. ADD COLUMN revoked_reason VARCHAR(500) NULL COMMENT '注销原因' AFTER revoked_at,
  15. ADD COLUMN revoked_admin_id INT NULL COMMENT '注销管理员ID' AFTER revoked_reason;