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

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`);