ddl.sql 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. -- 项目ddl SQL语句统一放在这里记录,包括表结构、关联关系、索引、函数、存储过程等
  2. -- 每段sql语句必须要按规范注释,注释规范如下:
  3. -- date: 2018-12-11
  4. -- author: suntg
  5. -- content: 内容备注xxx
  6. -- date: 2018-12-12 17:51
  7. -- author: hejq
  8. -- content: 供应商关系表增加字段,需要对账金额,次更新时间,
  9. -- 采用字符串是因为需要分币别统计处理
  10. alter table `purc$vendors`
  11. add column todo_apchek_count VARCHAR(100) default '' comment '需要对账金额',
  12. add column update_time datetime comment '上一次更新时间';
  13. -- date: 2018-12-18 14:42
  14. -- author: hejq
  15. -- 更新purc$vendors 字段todo_apchek_count长度
  16. alter table purc$vendors modify todo_apchek_count varchar(200);
  17. -- date: 2018-12-20 11:34
  18. -- author: hejq
  19. -- content: 对账明细增加单据来源时间
  20. ALTER TABLE purc$apcheckitem ADD COLUMN pai_source_date DATETIME COMMENT '单据来源时间';
  21. -- date: 2018-12-20 11:53
  22. -- author: hejq
  23. -- content: 更新类型为采购验收单单据来源时间
  24. update purc$apcheckitem
  25. left join purc$acceptitem on purc$apcheckitem.pai_sourcetable = 'purc$acceptitem' and purc$apcheckitem.pai_sourceid = purc$acceptitem.pai_id
  26. left join `purc$accept` on purc$acceptitem.pai_paid = purc$accept.pa_id
  27. set purc$apcheckitem.pai_source_date = purc$accept.pa_date where purc$apcheckitem.pai_sourcetable is null;
  28. -- date: 2018-12-20 13:38
  29. -- author: hejq
  30. -- content: 更新类型为货款调账单据来源时间
  31. update purc$apcheckitem
  32. left join purc$apbilladjustment on pai_sourcetable = 'purc$apbilladjustment' and pai_sourceid = aa_id
  33. set pai_source_date = aa_orderdate where pai_sourcetable = 'purc$apbilladjustment' and pai_source_date is null;
  34. -- date: 2018-12-20 13:46
  35. -- author: hejq
  36. -- content: 更新类型为采购验退单单据来源时间
  37. update purc$apcheckitem
  38. left join purc$returnitem on pai_sourcetable = 'purc$returnitem' and pai_sourceid = pri_id
  39. left join `purc$return` on pri_prid = pr_id
  40. set pai_source_date = pr_date where pai_sourcetable = 'purc$returnitem' and pai_source_date is null;
  41. -- date: 2018-12-20 13:49
  42. -- author: hejq
  43. -- content: 更新类型为不良品入库单单据来源时间
  44. update purc$apcheckitem
  45. left join purc$badinitem on pai_sourcetable = 'purc$badinitem' and pai_sourceid = pbi_id
  46. left join `purc$badin` on pbi_pbid = pb_id
  47. set pai_source_date = pb_date where pai_sourcetable = 'purc$badinitem' and pai_source_date is null;
  48. -- date: 2018-12-20 13:53
  49. -- author: hejq
  50. -- content: 更新类型为不良品出库单单据来源时间
  51. update purc$apcheckitem
  52. left join purc$badoutitem on pai_sourcetable = 'purc$badoutitem' and pai_sourceid = poi_id
  53. left join `purc$badout` on poi_poid = po_id
  54. set pai_source_date = po_date where pai_sourcetable = 'purc$badoutitem' and pai_source_date is null;
  55. -- date: 2018-12-20 13:57
  56. -- author: hejq
  57. -- content: 更新类型为委外验收单单据来源时间
  58. update purc$apcheckitem
  59. left join make$acceptitem on pai_sourcetable = 'make$acceptitem' and pai_sourceid = mai_id
  60. left join `make$accept` on mai_paid = ma_id
  61. set pai_source_date = ma_date where pai_sourcetable = 'make$acceptitem' and pai_source_date is null;
  62. -- date: 2018-12-20 13:58
  63. -- author: hejq
  64. -- content: 更新类型为委外验退单单据来源时间
  65. update purc$apcheckitem
  66. left join make$returnitem on pai_sourcetable = 'make$returnitem' and pai_sourceid = mri_id
  67. left join `make$return` on mri_paid = mr_id
  68. set pai_source_date = mr_date where pai_sourcetable = 'make$returnitem' and pai_source_date is null;