2026-04-17_aidopdev_linkage_ddl_part4a_stubs_and_wost.sql 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. -- Part4a:采购收货存根表(供 vscm_cgshrk)+ WorkOrdSetupTimeRecord
  2. SET NAMES utf8mb4;
  3. SET FOREIGN_KEY_CHECKS = 0;
  4. DROP TABLE IF EXISTS `PurOrdRctDetail`;
  5. CREATE TABLE `PurOrdRctDetail` (
  6. `Domain` varchar(8) NOT NULL,
  7. `Receiver` varchar(80) NOT NULL,
  8. `OrdNbr` varchar(48) NOT NULL,
  9. `OrdLine` int NOT NULL,
  10. `RctType` varchar(20) NOT NULL,
  11. `Line` varchar(80) NULL DEFAULT NULL,
  12. `QtyReceived` decimal(23, 10) NULL DEFAULT NULL,
  13. `Delivery` varchar(200) NULL DEFAULT NULL,
  14. `ItemNum` varchar(128) NULL DEFAULT NULL,
  15. `CreateTime` datetime NULL DEFAULT NULL,
  16. `QCNbr` varchar(80) NULL DEFAULT NULL,
  17. `StatusByQC` varchar(80) NULL DEFAULT NULL,
  18. `QCDescr` varchar(500) NULL DEFAULT NULL,
  19. `RctQty` decimal(23, 10) NULL DEFAULT NULL,
  20. `QtyReturn` decimal(23, 10) NULL DEFAULT NULL,
  21. `LotSerial` varchar(200) NULL DEFAULT NULL,
  22. PRIMARY KEY (`Domain`, `Receiver`, `OrdNbr`, `OrdLine`, `RctType`)
  23. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  24. DROP TABLE IF EXISTS `PurOrdRctMaster`;
  25. CREATE TABLE `PurOrdRctMaster` (
  26. `Domain` varchar(8) NOT NULL,
  27. `Receiver` varchar(80) NOT NULL,
  28. `Remark` varchar(500) NULL DEFAULT NULL,
  29. PRIMARY KEY (`Domain`, `Receiver`)
  30. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  31. DROP TABLE IF EXISTS `PurOrdDetail`;
  32. CREATE TABLE `PurOrdDetail` (
  33. `Domain` varchar(8) NOT NULL DEFAULT '',
  34. `PurOrd` varchar(48) NOT NULL DEFAULT '',
  35. `Line` int NOT NULL DEFAULT 0,
  36. `Req` varchar(80) NULL DEFAULT NULL,
  37. `QtyOrded` decimal(23, 10) NULL DEFAULT NULL,
  38. `ReceiptQty` decimal(23, 10) NULL DEFAULT NULL,
  39. `RctQty` decimal(23, 10) NULL DEFAULT NULL,
  40. `QtyReturned` decimal(23, 10) NULL DEFAULT NULL,
  41. PRIMARY KEY (`Domain`, `PurOrd`, `Line`),
  42. KEY `IX_PurOrdDetail_Req` (`Req`)
  43. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  44. DROP TABLE IF EXISTS `WorkOrdSetupTimeRecord`;
  45. CREATE TABLE `WorkOrdSetupTimeRecord` (
  46. `RecID` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  47. `Domain` varchar(8) NOT NULL,
  48. `WorkOrd` varchar(50) NOT NULL,
  49. `ItemNum` varchar(128) NOT NULL,
  50. `Op` int NOT NULL DEFAULT 0 COMMENT '工序',
  51. `CreateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  52. `StartTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
  53. `Line` varchar(120) NULL DEFAULT NULL,
  54. `Qty` int NULL DEFAULT 0 COMMENT '占用设备 占用设备/人工数量',
  55. `DailyPlanOrder` int NULL DEFAULT NULL COMMENT '拆分日工单的第几天',
  56. PRIMARY KEY (`RecID`)
  57. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  58. SET FOREIGN_KEY_CHECKS = 1;