开源进销存PSI - 数据库升级

最新版本的PSI因为数据库做了较大的调整,旧版本只能手工升级了。下面说说升级要点。

先看下面的SQL脚本

set @psi_company_id = '4D74E1E4-A129-11E4-9B6A-782BCBD7746B' ;

set @psi_user_data_org = '01010001';

update t_org set data_org = '01' where id = @psi_company_id ;
update t_org set data_org = '0101' where id = '5EBDBE11-A129-11E4-9B6A-782BCBD7746B' ;

update t_user set data_org = @psi_user_data_org where id = '6C2A09CD-A129-11E4-9B6A-782BCBD7746B' ;

update t_cash set company_id = @psi_company_id ;
update t_cash_detail set company_id = @psi_company_id ;

update t_config set company_id = @psi_company_id ;

update t_customer set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_customer_category set company_id = @psi_company_id, data_org = @psi_user_data_org ;

update t_goods set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_goods_category set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_goods_si set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_goods_unit set company_id = @psi_company_id, data_org = @psi_user_data_org ;

update t_ic_bill set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_ic_bill_detail set company_id = @psi_company_id, data_org = @psi_user_data_org ;

update t_it_bill set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_it_bill_detail set company_id = @psi_company_id, data_org = @psi_user_data_org ;

update t_payables set company_id = @psi_company_id ;
update t_payables_detail set company_id = @psi_company_id ;
update t_payment set company_id = @psi_company_id ;

update t_po_bill set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_po_bill_detail set company_id = @psi_company_id, data_org = @psi_user_data_org ;

update t_pre_payment set company_id = @psi_company_id ;
update t_pre_payment_detail set company_id = @psi_company_id ;

update t_pre_receiving set company_id = @psi_company_id ;
update t_pre_receiving_detail set company_id = @psi_company_id ;

update t_pr_bill set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_pr_bill_detail set company_id = @psi_company_id, data_org = @psi_user_data_org ;

update t_pw_bill set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_pw_bill_detail set company_id = @psi_company_id, data_org = @psi_user_data_org ;

update t_receivables set company_id = @psi_company_id ;
update t_receivables_detail set company_id = @psi_company_id ;

update t_receiving set company_id = @psi_company_id ;

update t_role set company_id = @psi_company_id, data_org = @psi_user_data_org ;

update t_sr_bill set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_sr_bill_detail set company_id = @psi_company_id, data_org = @psi_user_data_org ;

update t_supplier set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_supplier_category set company_id = @psi_company_id, data_org = @psi_user_data_org ;

update t_warehouse set company_id = @psi_company_id, data_org = @psi_user_data_org ;

update t_ws_bill set company_id = @psi_company_id, data_org = @psi_user_data_org ;
update t_ws_bill_detail set company_id = @psi_company_id, data_org = @psi_user_data_org ;

要点:

1、把组织机构和用户表的data_org设置对。 这个是表:t_org 和 t_user

2、把其他表中的 company_id 和 data_org 设置为正确的值


你可能感兴趣的:(开源进销存PSI - 数据库升级)