| 12345678910111213141516171819202122232425262728293031323334 |
- -- ============================================
- -- 扩展身份证号字段长度以支持加密存储
- -- 迁移文件: 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';
- -- ============================================
- -- 完成
- -- ============================================
|