-- ============================================ -- 扩展身份证号字段长度以支持加密存储 -- 迁移文件: 053_extend_id_card_length.sql -- 描述: 将 id_card 字段从 VARCHAR(18) 扩展到 VARCHAR(255) 以存储AES加密后的数据 -- ============================================ -- 修改 id_card 字段长度 ALTER TABLE aigcspace.users ALTER COLUMN id_card TYPE VARCHAR(255); -- 添加注释 COMMENT ON COLUMN aigcspace.users.id_card IS '身份证号(AES加密存储)'; -- ============================================ -- 回滚迁移(注释掉,需要时取消注释) -- ============================================ -- ALTER TABLE aigcspace.users -- ALTER COLUMN id_card TYPE VARCHAR(18); -- ============================================ -- 验证脚本 -- ============================================ -- 查看字段定义 -- SELECT column_name, data_type, character_maximum_length -- FROM information_schema.columns -- WHERE table_schema = 'aigcspace' -- AND table_name = 'users' -- AND column_name = 'id_card'; -- ============================================ -- 完成 -- ============================================