migrate_password_field.sql 605 B

12345678910111213
  1. -- 迁移脚本:将 hashed_password 字段改为 password
  2. -- 执行此脚本前请备份数据库
  3. -- 1. 添加新字段 password
  4. ALTER TABLE `users` ADD COLUMN `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' AFTER `username`;
  5. -- 2. 将 hashed_password 的数据复制到 password(如果是hash值,需要先解密,这里假设直接复制)
  6. -- 注意:如果现有数据是hash值,需要手动处理或使用其他方式转换
  7. UPDATE `users` SET `password` = `hashed_password`;
  8. -- 3. 删除旧字段 hashed_password
  9. ALTER TABLE `users` DROP COLUMN `hashed_password`;