You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
382 lines
19 KiB
382 lines
19 KiB
2 years ago
|
ALTER DATABASE CHARACTER SET utf8mb4;
|
||
|
|
||
|
|
||
|
CREATE TABLE `Inventory_Balance` (
|
||
|
`Id` char(36) COLLATE ascii_general_ci NOT NULL,
|
||
|
`PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ItemName` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ArriveDate` datetime(6) NOT NULL,
|
||
|
`ProduceDate` datetime(6) NOT NULL,
|
||
|
`ExpireDate` datetime(6) NOT NULL,
|
||
|
`Lot` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`SerialNumber` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Qty` decimal(18,6) NOT NULL,
|
||
|
`StdPackQty` decimal(18,6) NOT NULL,
|
||
|
`Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`PutInTime` datetime(6) NOT NULL,
|
||
|
`ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`LastCountTime` datetime(6) NOT NULL,
|
||
|
`LastCountPlanNumber` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`LastCountLabel` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`IsActive` tinyint(1) NOT NULL DEFAULT FALSE,
|
||
|
`ManageType` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LastTransType` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LastTransNumber` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ExtraProperties` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL,
|
||
|
`CreationTime` datetime(6) NOT NULL,
|
||
|
`CreatorId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`LastModificationTime` datetime(6) NULL,
|
||
|
`LastModifierId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`TenantId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`Remark` varchar(3072) CHARACTER SET utf8mb4 NULL,
|
||
|
CONSTRAINT `PK_Inventory_Balance` PRIMARY KEY (`Id`)
|
||
|
) CHARACTER SET=utf8mb4;
|
||
|
|
||
|
|
||
|
CREATE TABLE `Inventory_Container` (
|
||
|
`Id` char(36) COLLATE ascii_general_ci NOT NULL,
|
||
|
`ContainerCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Type` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`Capacity` decimal(18,6) NOT NULL,
|
||
|
`ProjectCode` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`SeqNo` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`BusinessStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`WarehouseCode` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ExtraProperties` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL,
|
||
|
`CreationTime` datetime(6) NOT NULL,
|
||
|
`CreatorId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`LastModificationTime` datetime(6) NULL,
|
||
|
`LastModifierId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`TenantId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`Remark` varchar(3072) CHARACTER SET utf8mb4 NULL,
|
||
|
`Worker` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`Number` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
CONSTRAINT `PK_Inventory_Container` PRIMARY KEY (`Id`)
|
||
|
) CHARACTER SET=utf8mb4;
|
||
|
|
||
|
|
||
|
CREATE TABLE `Inventory_ErpBalance` (
|
||
|
`Id` char(36) COLLATE ascii_general_ci NOT NULL,
|
||
|
`ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Lot` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Qty` decimal(18,6) NOT NULL,
|
||
|
`Status` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ExtraProperties` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL,
|
||
|
`CreationTime` datetime(6) NOT NULL,
|
||
|
`CreatorId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`LastModificationTime` datetime(6) NULL,
|
||
|
`LastModifierId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`TenantId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`Remark` varchar(3072) CHARACTER SET utf8mb4 NULL,
|
||
|
CONSTRAINT `PK_Inventory_ErpBalance` PRIMARY KEY (`Id`)
|
||
|
) CHARACTER SET=utf8mb4;
|
||
|
|
||
|
|
||
|
CREATE TABLE `Inventory_ExpectIn` (
|
||
|
`Id` char(36) COLLATE ascii_general_ci NOT NULL,
|
||
|
`PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ItemName` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ArriveDate` datetime(6) NOT NULL,
|
||
|
`ProduceDate` datetime(6) NOT NULL,
|
||
|
`ExpireDate` datetime(6) NOT NULL,
|
||
|
`Lot` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`SerialNumber` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Qty` decimal(18,6) NOT NULL,
|
||
|
`JobNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ExtraProperties` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL,
|
||
|
`CreationTime` datetime(6) NOT NULL,
|
||
|
`CreatorId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`LastModificationTime` datetime(6) NULL,
|
||
|
`LastModifierId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`TenantId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`Remark` varchar(3072) CHARACTER SET utf8mb4 NULL,
|
||
|
CONSTRAINT `PK_Inventory_ExpectIn` PRIMARY KEY (`Id`)
|
||
|
) CHARACTER SET=utf8mb4;
|
||
|
|
||
|
|
||
|
CREATE TABLE `Inventory_ExpectOut` (
|
||
|
`Id` char(36) COLLATE ascii_general_ci NOT NULL,
|
||
|
`PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ItemName` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ArriveDate` datetime(6) NOT NULL,
|
||
|
`ProduceDate` datetime(6) NOT NULL,
|
||
|
`ExpireDate` datetime(6) NOT NULL,
|
||
|
`Lot` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`SerialNumber` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Qty` decimal(18,6) NOT NULL,
|
||
|
`Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`JobNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ExtraProperties` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL,
|
||
|
`CreationTime` datetime(6) NOT NULL,
|
||
|
`CreatorId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`LastModificationTime` datetime(6) NULL,
|
||
|
`LastModifierId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`TenantId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`Remark` varchar(3072) CHARACTER SET utf8mb4 NULL,
|
||
|
CONSTRAINT `PK_Inventory_ExpectOut` PRIMARY KEY (`Id`)
|
||
|
) CHARACTER SET=utf8mb4;
|
||
|
|
||
|
|
||
|
CREATE TABLE `Inventory_LocationCapacity` (
|
||
|
`Id` char(36) COLLATE ascii_general_ci NOT NULL,
|
||
|
`LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`UsedCapacity` decimal(18,6) NOT NULL,
|
||
|
`AvailableCapacity` decimal(18,6) NOT NULL,
|
||
|
`BearableOverloadCapacity` decimal(18,6) NOT NULL,
|
||
|
`IsInfinity` tinyint(1) NOT NULL,
|
||
|
`ExtraProperties` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL,
|
||
|
`CreationTime` datetime(6) NOT NULL,
|
||
|
`CreatorId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`LastModificationTime` datetime(6) NULL,
|
||
|
`LastModifierId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`TenantId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`Remark` varchar(3072) CHARACTER SET utf8mb4 NULL,
|
||
|
CONSTRAINT `PK_Inventory_LocationCapacity` PRIMARY KEY (`Id`)
|
||
|
) CHARACTER SET=utf8mb4;
|
||
|
|
||
|
|
||
|
CREATE TABLE `Inventory_Snapshot` (
|
||
|
`Id` char(36) COLLATE ascii_general_ci NOT NULL,
|
||
|
`SnapshotDate` datetime(6) NOT NULL,
|
||
|
`SnapshotTime` datetime(6) NOT NULL,
|
||
|
`PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ItemName` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ArriveDate` datetime(6) NOT NULL,
|
||
|
`ProduceDate` datetime(6) NOT NULL,
|
||
|
`ExpireDate` datetime(6) NOT NULL,
|
||
|
`Lot` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`SerialNumber` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Qty` decimal(18,6) NOT NULL,
|
||
|
`Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`PutInTime` datetime(6) NOT NULL,
|
||
|
`ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ExtraProperties` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL,
|
||
|
`CreationTime` datetime(6) NOT NULL,
|
||
|
`CreatorId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`LastModificationTime` datetime(6) NULL,
|
||
|
`LastModifierId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`TenantId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`Remark` varchar(3072) CHARACTER SET utf8mb4 NULL,
|
||
|
CONSTRAINT `PK_Inventory_Snapshot` PRIMARY KEY (`Id`)
|
||
|
) CHARACTER SET=utf8mb4;
|
||
|
|
||
|
|
||
|
CREATE TABLE `Inventory_Transaction` (
|
||
|
`Id` char(36) COLLATE ascii_general_ci NOT NULL,
|
||
|
`TransNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`TransType` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`TransSubType` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`TransInOut` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ItemName` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ArriveDate` datetime(6) NOT NULL,
|
||
|
`ProduceDate` datetime(6) NOT NULL,
|
||
|
`ExpireDate` datetime(6) NOT NULL,
|
||
|
`Lot` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Qty` decimal(18,6) NOT NULL,
|
||
|
`StdPackQty` decimal(18,6) NOT NULL,
|
||
|
`Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`WarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`LocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ActiveDate` datetime(6) NOT NULL,
|
||
|
`TransTime` datetime(6) NOT NULL,
|
||
|
`Worker` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`DocNumber` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ManageType` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ExtraProperties` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL,
|
||
|
`CreationTime` datetime(6) NOT NULL,
|
||
|
`CreatorId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`LastModificationTime` datetime(6) NULL,
|
||
|
`LastModifierId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`TenantId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`Remark` varchar(3072) CHARACTER SET utf8mb4 NULL,
|
||
|
CONSTRAINT `PK_Inventory_Transaction` PRIMARY KEY (`Id`)
|
||
|
) CHARACTER SET=utf8mb4;
|
||
|
|
||
|
|
||
|
CREATE TABLE `Inventory_TransferLog` (
|
||
|
`Id` char(36) COLLATE ascii_general_ci NOT NULL,
|
||
|
`TransferNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`FromPackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ToPackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ItemName` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Qty` decimal(18,6) NOT NULL,
|
||
|
`StdPackQty` decimal(18,6) NOT NULL,
|
||
|
`FromTransNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ArriveDate` datetime(6) NOT NULL,
|
||
|
`ProduceDate` datetime(6) NOT NULL,
|
||
|
`ExpireDate` datetime(6) NOT NULL,
|
||
|
`FromLot` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`FromStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`FromWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`FromLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`FromLocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`FromLocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`FromLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`FromContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ToTransNumber` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ToLot` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ToStatus` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ToWarehouseCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ToLocationCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ToLocationArea` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ToLocationGroup` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ToLocationErpCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ToContainerCode` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`TransType` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`TransSubType` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ActiveDate` datetime(6) NOT NULL,
|
||
|
`TransferTime` datetime(6) NOT NULL,
|
||
|
`Worker` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`JobNumber` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`DocNumber` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ExtraProperties` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ConcurrencyStamp` varchar(40) CHARACTER SET utf8mb4 NULL,
|
||
|
`CreationTime` datetime(6) NOT NULL,
|
||
|
`CreatorId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`LastModificationTime` datetime(6) NULL,
|
||
|
`LastModifierId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`TenantId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`Remark` varchar(3072) CHARACTER SET utf8mb4 NULL,
|
||
|
CONSTRAINT `PK_Inventory_TransferLog` PRIMARY KEY (`Id`)
|
||
|
) CHARACTER SET=utf8mb4;
|
||
|
|
||
|
|
||
|
CREATE TABLE `Inventory_ContainerDetail` (
|
||
|
`Id` char(36) COLLATE ascii_general_ci NOT NULL,
|
||
|
`ContainerCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`PackingCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`ItemName` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc1` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemDesc2` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ItemCode` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`SupplierBatch` varchar(64) CHARACTER SET utf8mb4 NULL,
|
||
|
`ArriveDate` datetime(6) NOT NULL,
|
||
|
`ProduceDate` datetime(6) NOT NULL,
|
||
|
`ExpireDate` datetime(6) NOT NULL,
|
||
|
`Lot` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Uom` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Qty` decimal(18,6) NOT NULL,
|
||
|
`Status` varchar(64) CHARACTER SET utf8mb4 NOT NULL,
|
||
|
`Year` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ProductNo` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`ProjectCode` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`Position` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`SeqNo` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`CreationTime` datetime(6) NOT NULL,
|
||
|
`CreatorId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`LastModificationTime` datetime(6) NULL,
|
||
|
`LastModifierId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`MasterID` char(36) COLLATE ascii_general_ci NOT NULL,
|
||
|
`TenantId` char(36) COLLATE ascii_general_ci NULL,
|
||
|
`Number` longtext CHARACTER SET utf8mb4 NULL,
|
||
|
`Remark` varchar(3072) CHARACTER SET utf8mb4 NULL,
|
||
|
CONSTRAINT `PK_Inventory_ContainerDetail` PRIMARY KEY (`Id`),
|
||
|
CONSTRAINT `FK_Inventory_ContainerDetail_Inventory_Container_MasterID` FOREIGN KEY (`MasterID`) REFERENCES `Inventory_Container` (`Id`) ON DELETE CASCADE
|
||
|
) CHARACTER SET=utf8mb4;
|
||
|
|
||
|
|
||
|
CREATE UNIQUE INDEX `IX_Inventory_Balance_PackingCode_Status_LocationCode_ItemCode_L~` ON `Inventory_Balance` (`PackingCode`, `Status`, `LocationCode`, `ItemCode`, `Lot`, `ContainerCode`);
|
||
|
|
||
|
|
||
|
CREATE UNIQUE INDEX `IX_Inventory_Container_ContainerCode` ON `Inventory_Container` (`ContainerCode`);
|
||
|
|
||
|
|
||
|
CREATE INDEX `IX_Inventory_ContainerDetail_MasterID` ON `Inventory_ContainerDetail` (`MasterID`);
|
||
|
|
||
|
|
||
|
CREATE UNIQUE INDEX `IX_Inventory_ContainerDetail_PackingCode_Lot_ItemCode` ON `Inventory_ContainerDetail` (`PackingCode`, `Lot`, `ItemCode`);
|
||
|
|
||
|
|
||
|
CREATE UNIQUE INDEX `IX_Inventory_ErpBalance_ItemCode_Lot_LocationCode_Status` ON `Inventory_ErpBalance` (`ItemCode`, `Lot`, `LocationCode`, `Status`);
|
||
|
|
||
|
|
||
|
CREATE UNIQUE INDEX `IX_Inventory_ExpectIn_PackingCode_LocationCode_ItemCode_JobNumb~` ON `Inventory_ExpectIn` (`PackingCode`, `LocationCode`, `ItemCode`, `JobNumber`);
|
||
|
|
||
|
|
||
|
CREATE UNIQUE INDEX `IX_Inventory_ExpectOut_PackingCode_Status_ItemCode_LocationCode~` ON `Inventory_ExpectOut` (`PackingCode`, `Status`, `ItemCode`, `LocationCode`, `Lot`, `JobNumber`);
|
||
|
|
||
|
|
||
|
CREATE UNIQUE INDEX `IX_Inventory_LocationCapacity_LocationCode` ON `Inventory_LocationCapacity` (`LocationCode`);
|
||
|
|
||
|
|
||
|
CREATE UNIQUE INDEX `IX_Inventory_Snapshot_SnapshotDate_SnapshotTime_PackingCode` ON `Inventory_Snapshot` (`SnapshotDate`, `SnapshotTime`, `PackingCode`);
|
||
|
|
||
|
|
||
|
CREATE UNIQUE INDEX `IX_Inventory_Transaction_TransNumber` ON `Inventory_Transaction` (`TransNumber`);
|
||
|
|
||
|
|
||
|
CREATE UNIQUE INDEX `IX_Inventory_TransferLog_TransferNumber` ON `Inventory_TransferLog` (`TransferNumber`);
|
||
|
|
||
|
|