migrate001.sql 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. drop table if exists member_info;
  2. create table member_info
  3. (
  4. id_no varchar(20) not null,
  5. created_at datetime,
  6. created_by varchar(255),
  7. modified_at datetime,
  8. modified_by varchar(255),
  9. address varchar(255),
  10. money decimal(10, 2) not null,
  11. name varchar(255),
  12. phone varchar(255),
  13. sex varchar(255),
  14. primary key (id_no)
  15. ) engine = InnoDB;
  16. alter table deposit_refund_apply
  17. add column user_id bigint;
  18. alter table room_rate
  19. add column day_price decimal(10, 2);
  20. alter table user
  21. add column expire_at datetime;
  22. alter table user
  23. add column temporal bit not null;
  24. alter table user
  25. modify id_no varchar(20) null;
  26. alter table deposit_record
  27. add column id_no varchar(20);
  28. alter table individual_rent
  29. add column id_no varchar(20) not null;
  30. alter table personal_fee
  31. add column id_no varchar(20) not null;
  32. alter table recharge_record
  33. add column id_no varchar(20);
  34. alter table user_money_record
  35. add column id_no varchar(20);
  36. # alter table user add constraint FKr3smmmn5papqgokju1m26wjj8 foreign key (id_no) references member_info (id_no);
  37. update user_money_record join user on user_money_record.user_id = user.id
  38. set user_money_record.id_no = ifnull(user.id_no, '');
  39. update deposit_record join user on deposit_record.user_id = user.id
  40. set deposit_record.id_no = ifnull(user.id_no, '');
  41. update individual_rent join user on individual_rent.user_id = user.id
  42. set individual_rent.id_no = ifnull(user.id_no, '');
  43. update personal_fee join user on personal_fee.user_id = user.id
  44. set personal_fee.id_no = ifnull(user.id_no, '');
  45. update recharge_record join user on recharge_record.user_id = user.id
  46. set recharge_record.id_no = ifnull(user.id_no, '');
  47. insert into member_info(id_no, created_at, created_by, modified_at, modified_by, address, money, name, phone, sex)
  48. SELECT id_no,
  49. now(),
  50. 'root(69)',
  51. now(),
  52. 'root(69)',
  53. address,
  54. 0,
  55. name,
  56. phone,
  57. sex
  58. from checkin_info
  59. where id_no is not null
  60. group by id_no;
  61. update member_info join user on member_info.id_no = user.id_no
  62. set member_info.money = user.money;