using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace TaskManager.EntityFramework.Migrations { /// public partial class z202506160003 : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AlterColumn( name: "SalseDepartment", table: "SUPPLIER_PRO_PLANING", type: "nvarchar(50)", maxLength: 50, nullable: true, oldClrType: typeof(string), oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.AlterColumn( name: "Omterior", table: "SUPPLIER_PRO_PLANING", type: "nvarchar(50)", maxLength: 50, nullable: true, oldClrType: typeof(string), oldType: "nvarchar(max)", oldNullable: true); migrationBuilder.CreateTable( name: "SUPPLIER_BOM_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), BomCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), BomName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), BomVersion = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), VendorProductType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialUnit = table.Column(type: "VARCHAR(8)", maxLength: 8, nullable: true), SubMaterialCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SubMaterialName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), SubMaterialType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), SubMaterialUnit = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SubMaterialQuota = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), DataUpdateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_BOM_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_CON_DATE_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "NVARCHAR(32)", maxLength: 32, nullable: true), ReleaseEdition = table.Column(type: "NVARCHAR(32)", maxLength: 32, nullable: true), MaterialCode = table.Column(type: "NVARCHAR(50)", maxLength: 50, nullable: true), PlantId = table.Column(type: "NVARCHAR(64)", maxLength: 64, nullable: true), FeedbackResults = table.Column(type: "NVARCHAR(10)", maxLength: 10, nullable: true), VentureType = table.Column(type: "NVARCHAR(50)", maxLength: 50, nullable: true), VentureSpecific = table.Column(type: "NVARCHAR(255)", maxLength: 255, nullable: true), Measures = table.Column(type: "NVARCHAR(255)", maxLength: 255, nullable: true), StartDate = table.Column(type: "datetime2", nullable: true), QuantityMeet1 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet2 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet3 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet4 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet5 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet6 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet7 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet8 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet9 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet10 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet11 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet12 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet13 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet14 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet15 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet16 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet17 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet18 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet19 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet20 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet21 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet22 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet23 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet24 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet25 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet26 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet27 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet28 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet29 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet30 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet31 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_CON_DATE_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_CON_MMRP_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), Id = table.Column(type: "nvarchar(450)", nullable: true), SupplierCode = table.Column(type: "NVARCHAR(32)", maxLength: 32, nullable: true), ReleaseEdition = table.Column(type: "NVARCHAR(32)", maxLength: 32, nullable: true), MaterialCode = table.Column(type: "NVARCHAR(50)", maxLength: 50, nullable: true), PlantId = table.Column(type: "NVARCHAR(64)", maxLength: 64, nullable: true), FeedbackResults = table.Column(type: "NVARCHAR(10)", maxLength: 10, nullable: true), VentureType = table.Column(type: "NVARCHAR(50)", maxLength: 50, nullable: true), VentureSpecific = table.Column(type: "NVARCHAR(255)", maxLength: 255, nullable: true), Measures = table.Column(type: "NVARCHAR(255)", maxLength: 255, nullable: true), StartMonth = table.Column(type: "NVARCHAR(7)", maxLength: 7, nullable: true), QuantityMeet1 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet2 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet3 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet4 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet5 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet6 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet7 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet8 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet9 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet10 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet11 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), QuantityMeet12 = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_CON_MMRP_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_CON_PO_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "NVARCHAR(32)", maxLength: 32, nullable: true), PurchaseOrder = table.Column(type: "NVARCHAR(50)", maxLength: 50, nullable: true), SerialNumber = table.Column(type: "NVARCHAR(10)", maxLength: 10, nullable: true), QuantityMeet = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), FeedbackResults = table.Column(type: "NVARCHAR(10)", maxLength: 10, nullable: true), VentureType = table.Column(type: "NVARCHAR(50)", maxLength: 50, nullable: true), VentureSpecific = table.Column(type: "NVARCHAR(255)", maxLength: 255, nullable: true), Measures = table.Column(type: "NVARCHAR(255)", maxLength: 255, nullable: true), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_CON_PO_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_DEL_STATE_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), DeliveryNumber = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), SerialNumber = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), SerialSrate = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialDescription = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), PlantId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ReceivingCrossings = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), QuantityDelivery = table.Column(type: "decimal(18,2)", nullable: true), DataCreateTime = table.Column(type: "datetime2", nullable: true), SupplierReceiveTime = table.Column(type: "datetime2", nullable: true), RoadShippedTime = table.Column(type: "datetime2", nullable: true), RoadReceiveTime = table.Column(type: "datetime2", nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: false), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: false), IsDelete = table.Column(type: "int", nullable: false), Version = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_DEL_STATE_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_EMPLOYEE_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantId = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WorkshopId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), StationId = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), StationName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), OperatorId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), OperatorName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), HaveQuantity = table.Column(type: "CHAR(1)", maxLength: 1, nullable: false), DataUpdateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), PositionId = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PositionName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), QualificationLevel = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), CheckInTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), CheckOutTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_EMPLOYEE_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_INFO_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WorkshopId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), StationId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StationName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), KeyStation = table.Column(type: "CHAR(1)", maxLength: 1, nullable: false), DataUpdateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), ProductionLineOrder = table.Column(type: "DECIMAL(16,0)", precision: 16, scale: 0, nullable: false), StationOrder = table.Column(type: "DECIMAL(16,0)", precision: 16, scale: 0, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheryProductNo = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheryProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_INFO_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_INV_DATA_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), PlantId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), PlantName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialDescription = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), QuantityCurrent = table.Column(type: "decimal(18,2)", nullable: true), StockState = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), DataUpdateTime = table.Column(type: "datetime2", nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: true), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: true), IsDelete = table.Column(type: "nvarchar(max)", nullable: false), Version = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_INV_DATA_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_MRP_DATE_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), ReleaseEdition = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialDescription = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), PlantId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), PlantName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), StartDate = table.Column(type: "datetime2", nullable: true), QuantityDemand1 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand2 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand3 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand4 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand5 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand6 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand7 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand8 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand9 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand10 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand11 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand12 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand13 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand14 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand15 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand16 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand17 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand18 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand19 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand20 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand21 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand22 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand23 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand24 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand25 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand26 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand27 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand28 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand29 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand30 = table.Column(type: "decimal(18,2)", nullable: false), QuantityDemand31 = table.Column(type: "decimal(18,2)", nullable: false), IsUpdate = table.Column(type: "nvarchar(max)", nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: false), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: false), IsDelete = table.Column(type: "int", nullable: false), Version = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_MRP_DATE_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_MRP_MONTH_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), ReleaseEdition = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialDescription = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), PlantId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), PlantName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), StartMonth = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), QuantityDemand1 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand2 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand3 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand4 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand5 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand6 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand7 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand8 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand9 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand10 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand11 = table.Column(type: "decimal(18,2)", nullable: true), QuantityDemand12 = table.Column(type: "decimal(18,2)", nullable: true), IsUpdate = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: false), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: false), IsDelete = table.Column(type: "int", nullable: false), Version = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_MRP_MONTH_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_MRP_STATE_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), PlantId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), PlantName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), DemandSrate = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), DemandType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialDescription = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), SummarySign = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), DateRequired = table.Column(type: "datetime2", nullable: true), QuantityDemand = table.Column(type: "decimal(18,2)", nullable: true), ConfirmTime = table.Column(type: "datetime2", nullable: true), CreatQuantity = table.Column(type: "decimal(18,2)", nullable: true), QuantityDelivery = table.Column(type: "decimal(18,2)", nullable: true), QuantityReceive = table.Column(type: "decimal(18,2)", nullable: true), QuantityInTransit = table.Column(type: "decimal(18,2)", nullable: true), OnTimePercentage = table.Column(type: "decimal(18,2)", nullable: true), SummaryCreatQuantity = table.Column(type: "decimal(18,2)", nullable: true), SummaryQuantityDelivery = table.Column(type: "decimal(18,2)", nullable: true), SummaryQuantityReceive = table.Column(type: "decimal(18,2)", nullable: true), SummaryQuantityInTransit = table.Column(type: "decimal(18,2)", nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: true), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: true), IsDelete = table.Column(type: "int", nullable: false), Version = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_MRP_STATE_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PO_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), PurchaseOrder = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), SerialNumber = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), PlantId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), PlantName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), VoucherDate = table.Column(type: "datetime2", nullable: true), Purchaser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Supplier = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialDescription = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), QuantityDemand = table.Column(type: "decimal(18,2)", nullable: true), MaterialUnit = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), DeliveryDate = table.Column(type: "datetime2", nullable: true), DeliveryPlace = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), QuantityDelivery = table.Column(type: "decimal(18,2)", nullable: true), Note = table.Column(type: "nvarchar(max)", nullable: true), ItemType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), TradeTerms = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Country = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Batch = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: false), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: false), IsDelete = table.Column(type: "int", nullable: false), Version = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PO_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_ATTACHMENT_DATA_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), Type = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), FileName = table.Column(type: "VARCHAR(300)", maxLength: 300, nullable: false), FileUrl = table.Column(type: "VARCHAR(1000)", maxLength: 1000, nullable: false), DateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StationName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StationId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DeviceName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DeviceId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductSn = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: true), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_ATTACHMENT_DATA_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_CPS_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), VendorProductSn = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductBatch = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), CheryProductSn = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductBatchNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ManufactureNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantId = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WorkshopId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), StationId = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), StationName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), EmpCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), EmpName = table.Column(type: "VARCHAR(10)", maxLength: 10, nullable: false), VendorFieldName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorFieldCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), GatherSpot = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: true), SamplingRate = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), LimitUpdateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: true), VendorFieldDesc = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: true), CarrierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: true), IntputQty = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), FttQty = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), Parameter = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), Characteristic = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), Cc = table.Column(type: "CHAR(1)", maxLength: 1, nullable: false), Sc = table.Column(type: "CHAR(1)", maxLength: 1, nullable: false), Spc = table.Column(type: "CHAR(1)", maxLength: 1, nullable: false), StandardValue = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), UpperLimit = table.Column(type: "DECIMAL(26,15)", precision: 26, scale: 15, nullable: false), LowerLimit = table.Column(type: "DECIMAL(26,15)", precision: 26, scale: 15, nullable: false), DecimalValue = table.Column(type: "DECIMAL(26,15)", precision: 26, scale: 15, nullable: false), UnitCn = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: true), UnitEn = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), CheckResult = table.Column(type: "VARCHAR(8)", maxLength: 8, nullable: false), DetectionMode = table.Column(type: "VARCHAR(20)", maxLength: 20, nullable: true), WorkShift = table.Column(type: "VARCHAR(10)", maxLength: 10, nullable: false), CollectTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), CheckMode = table.Column(type: "VARCHAR(10)", maxLength: 10, nullable: false), DeviceCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DeviceName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_CPS_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_CSCHEDUL_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), Models = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Vin = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ProductionLineId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ProductionLineName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialDescription = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), SortDate = table.Column(type: "datetime2", nullable: true), SortTime = table.Column(type: "nvarchar(8)", maxLength: 8, nullable: true), OnLineDate = table.Column(type: "datetime2", nullable: true), OnLineTime = table.Column(type: "nvarchar(8)", maxLength: 8, nullable: true), ModelCategory = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), AssemblyMaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MotorMaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Plant = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: true), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: true), IsDelete = table.Column(type: "int", nullable: false), Version = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_CSCHEDUL_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_DATA_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WorkshopId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), StationId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StationName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), EmpCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), EmpName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductBatch = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductSn = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), SubProdNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SubProdName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), SubBatchNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ChildPackageInfo = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: true), SubProdNum = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), SubProdSn = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ChildSource = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), SubSupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: true), SubSupplierName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: true), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), CheryProductSn = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ManufactureNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ProductBatchNo = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: true), WorkShift = table.Column(type: "VARCHAR(10)", maxLength: 10, nullable: false), MaterialInputTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), MaterialOutputTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), VendorFieldNum = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorFieldName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), InstrumentQualityStatus = table.Column(type: "VARCHAR(8)", maxLength: 8, nullable: true), ManualQualityStatus = table.Column(type: "VARCHAR(8)", maxLength: 8, nullable: true), FinalQualityStatus = table.Column(type: "VARCHAR(8)", maxLength: 8, nullable: false), CollectTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), DateTime = table.Column(type: "CHAR(16)", maxLength: 16, nullable: false), ParentHardwareRevision = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: true), ParentSoftwareRevision = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: true), ChildHardwareRevision = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: true), ChildSoftwareRevision = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: true), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_DATA_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_ENVIRONMENT_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WorkshopId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), EnvIndicatorName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), NumValue = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), UpperLimit = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), LowerLimit = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), ChineseUnit = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), EquipmentCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), EquipmentName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), DataCollectionPoint = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: true), CollectTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_ENVIRONMENT_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_FIRST_PASSYIELD_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), PlantId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WorkshopId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), WorkshopName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ProductionLineId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ProductionLineName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), ManufactureNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ProductBatchNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkOrderNumber = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), DefectiveNumber = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), AcceptableNumber = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), OncePassRateRealValue = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), OncePassRateTagValue = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), WorkShift = table.Column(type: "VARCHAR(10)", maxLength: 10, nullable: false), StatisticalTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), DateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_FIRST_PASSYIELD_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_FLAW_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WorkshopId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), StationId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StationName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DefectsCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DefectsName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), ClassOfName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), VendorProductBatch = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductSn = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), CheryProductSn = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductBatchNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ManufactureNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkShift = table.Column(type: "VARCHAR(10)", maxLength: 10, nullable: false), Numberofdefect = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), DefectsDesc = table.Column(type: "VARCHAR(255)", maxLength: 255, nullable: false), DefectsLevel = table.Column(type: "CHAR(1)", maxLength: 1, nullable: false), StatisticalTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_FLAW_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_HSCHEDUL_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), Models = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Vin = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ProductionLineId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ProductionLineName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialDescription = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), ProductionType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), OnLineTime = table.Column(type: "datetime2", nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: false), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: false), IsDelete = table.Column(type: "int", nullable: false), Version = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_HSCHEDUL_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_MATERIAL_DATA_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), Type = table.Column(type: "DECIMAL(1,0)", precision: 1, scale: 0, nullable: false), VendorHardwareRevision = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: true), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), OemHardwareRevision = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), OemSoftwareRevision = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: true), OemModel = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: true), OemProjectName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: true), Launched = table.Column(type: "VARCHAR(6)", maxLength: 6, nullable: true), DateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: true), PlantId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: true), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: true), ProcurementType = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: true), MpnCode = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: true), MpnName = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: true), ValidDays = table.Column(type: "CHAR(12)", maxLength: 12, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_MATERIAL_DATA_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_MATERIAL_STOCK_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), SupplierSubCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierSubName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), SubSupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SubSupplierName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), SubSupplierAddress = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), ComponentCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: true), ComponentName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: true), SubBatchNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SubBatchNum = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), SubBatchSn = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: true), EmpCode = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), EmpName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DeviceCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DeviceName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), FeatureName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), FeatureUnit = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), StandardValue = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), FeatureUpper = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), FeatureLower = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), FeatureValue = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheckNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheckResult = table.Column(type: "CHAR(2)", maxLength: 2, nullable: false), CheckTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), SamplingRate = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), LimitUpdateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: true), VendorFieldDesc = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: true), VendorFieldCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DeadLine = table.Column(type: "VARCHAR(10)", maxLength: 10, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_MATERIAL_STOCK_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_OEE_ACHIEVEMENT_RATE_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WorkshopId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), StationId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StationName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DeviceId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DeviceName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductBatchNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ManufactureNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), Rate = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), RateTagValue = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), WorkShift = table.Column(type: "VARCHAR(10)", maxLength: 10, nullable: false), StatisticalTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), DateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_OEE_ACHIEVEMENT_RATE_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_OEE_TIME_DETAILS_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ProductionLineId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ProductionLineName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), StationId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StationName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DeviceId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DeviceName = table.Column(type: "VARCHAR(33)", maxLength: 33, nullable: false), RecId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), Type = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SubType = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SubTypeName = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StartTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), EndTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_OEE_TIME_DETAILS_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_PLANING_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), ReleaseEdition = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Models = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Type = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Assembly = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Pattern = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), StartMonth = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Quantity1 = table.Column(type: "decimal(18,2)", nullable: true), Quantity2 = table.Column(type: "decimal(18,2)", nullable: true), Quantity3 = table.Column(type: "decimal(18,2)", nullable: true), Quantity4 = table.Column(type: "decimal(18,2)", nullable: true), Quantity5 = table.Column(type: "decimal(18,2)", nullable: true), Quantity6 = table.Column(type: "decimal(18,2)", nullable: true), Plant = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: false), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: false), IsDelete = table.Column(type: "int", nullable: false), Version = table.Column(type: "int", nullable: false), Omterior = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), SalseDepartment = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_PLANING_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_PROCESS_EQUIPMENT_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DeviceType = table.Column(type: "DECIMAL(1,0)", precision: 1, scale: 0, nullable: false), DeviceCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DeviceName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), Manufacturer = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ModelNumber = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), SerialNumber = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionDate = table.Column(type: "CHAR(16)", maxLength: 16, nullable: false), Material = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CurrentLocation = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DeviceStatus = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), CavityCount = table.Column(type: "DECIMAL(16,0)", precision: 16, scale: 0, nullable: false), MoldSize = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DesignLifeUnits = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), DesignLifeValue = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), CurrentUsageCount = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), OverhaulCount = table.Column(type: "DECIMAL(16,0)", precision: 16, scale: 0, nullable: false), CoolingChannelLayout = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), DetectionAccuracy = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CalibrationDate = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), CalibrationDueDays = table.Column(type: "CHAR(12)", maxLength: 12, nullable: false), ToleranceRange = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WearThreshold = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), DetectionRange = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), UnitType = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_PROCESS_EQUIPMENT_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_PROCESS_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), CheryProductNo = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheryProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), SupplierCode = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), TechCode = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), TechName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ValidPeriod = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), TechVersion = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), MoldCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), MoldName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), MaxProcessingCapacity = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProcessCode = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProcessName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProcessOrder = table.Column(type: "DECIMAL(16,0)", precision: 16, scale: 0, nullable: false), DeviceCode = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), Rhythm = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), RhythmUnit = table.Column(type: "VARCHAR(16)", maxLength: 16, nullable: false), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_PROCESS_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_SCHEDULING_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), PlanNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ManufactureNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ProductBatchNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ManufactureNum = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), ManufactureInputNum = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: true), ManufactureOutputNum = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), PlanStatus = table.Column(type: "CHAR(1)", maxLength: 1, nullable: false), PlanBeginTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), PlanEndTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), ActualBeginTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: true), ActualEndTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: true), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_SCHEDULING_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_STATION_FIRST_PASSYIELD_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), PlantId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), PlantName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), WorkshopId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkshopName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), ProductionLineId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ProductionLineName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), StationId = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), StationName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), CheryProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), CheryProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), VendorProductNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), VendorProductName = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), ProductBatchNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), ManufactureNo = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), WorkOrderNumber = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), DefectiveNumber = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), AcceptableNumber = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), OncePassRateRealValue = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), OncePassRateTagValue = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), WorkShift = table.Column(type: "VARCHAR(10)", maxLength: 10, nullable: false), StatisticalTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), DateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_STATION_FIRST_PASSYIELD_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_PRO_TSCHEDUL_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), Models = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Vin = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ProductionLineId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ProductionLineName = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialDescription = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), OnLineTime = table.Column(type: "datetime2", nullable: true), FinalWorkshop = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), FinalOnLineTime = table.Column(type: "datetime2", nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: false), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: false), IsDelete = table.Column(type: "nvarchar(5)", maxLength: 5, nullable: false), Version = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_PRO_TSCHEDUL_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_RETURN_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), ReturnNumber = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), SerialNumber = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), SerialSrate = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), PickUpLocation = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), DemandPickupTime = table.Column(type: "datetime2", nullable: true), PickUpCrossings = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Feedback = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Plant = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialDescription = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), QuantityDelivery = table.Column(type: "decimal(18,2)", nullable: false), ReturnType = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), LotNumber = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), Judge = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ReturnReason = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: true), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: true), IsDelete = table.Column(type: "int", nullable: false), Version = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_RETURN_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_SA_WEEK_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), ScheduleAgreement = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), SerialNumber = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialCode = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), MaterialDescription = table.Column(type: "nvarchar(100)", maxLength: 100, nullable: true), PurchasingGroup = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), PlantId = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), QuantityDemand = table.Column(type: "decimal(18,2)", nullable: true), DateReceived = table.Column(type: "datetime2", nullable: true), CreateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), CreateTime = table.Column(type: "datetime2", nullable: true), UpdateByUser = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), UpdateTime = table.Column(type: "datetime2", nullable: true), IsDelete = table.Column(type: "int", nullable: false), Version = table.Column(type: "int", nullable: false), WriteState = table.Column(type: "bit", nullable: false), ReadState = table.Column(type: "bit", nullable: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "nvarchar(max)", nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_SA_WEEK_LOGS", x => x.UId); }); migrationBuilder.CreateTable( name: "SUPPLIER_SINV_DATA_LOGS", columns: table => new { UId = table.Column(type: "bigint", nullable: false) .Annotation("SqlServer:Identity", "1, 1"), SupplierCode = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SupplierName = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: false), MaterialCode = table.Column(type: "VARCHAR(50)", maxLength: 50, nullable: false), MaterialDescription = table.Column(type: "VARCHAR(100)", maxLength: 100, nullable: false), MaterialType = table.Column(type: "VARCHAR(20)", maxLength: 20, nullable: false), QuantityCurrent = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), QuantityPlan = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), InventoryStatus = table.Column(type: "VARCHAR(32)", maxLength: 32, nullable: false), SafetyStock = table.Column(type: "DECIMAL(16,5)", precision: 16, scale: 5, nullable: false), ProductionCycle = table.Column(type: "VARCHAR(10)", maxLength: 10, nullable: false), DataUpdateTime = table.Column(type: "CHAR(19)", maxLength: 19, nullable: false), SupplierBatch = table.Column(type: "VARCHAR(64)", maxLength: 64, nullable: true), SupplieryxqDate = table.Column(type: "CHAR(19)", maxLength: 19, nullable: true), WriteState = table.Column(type: "bit", nullable: false, defaultValue: false), ReadState = table.Column(type: "bit", nullable: false, defaultValue: false), CreationTime = table.Column(type: "datetime2", nullable: false), Remark = table.Column(type: "NVarchar(500)", maxLength: 500, nullable: true), TaskId = table.Column(type: "uniqueidentifier", nullable: false), RequestDate = table.Column(type: "nvarchar(30)", maxLength: 30, nullable: true), Id = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true) }, constraints: table => { table.PrimaryKey("PK_SUPPLIER_SINV_DATA_LOGS", x => x.UId); }); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_DATE_LOGS_Id", table: "SUPPLIER_CON_DATE_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_DATE_LOGS_ReadState", table: "SUPPLIER_CON_DATE_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_DATE_LOGS_TaskId", table: "SUPPLIER_CON_DATE_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_DATE_LOGS_WriteState", table: "SUPPLIER_CON_DATE_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_MMRP_LOGS_Id", table: "SUPPLIER_CON_MMRP_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_MMRP_LOGS_ReadState", table: "SUPPLIER_CON_MMRP_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_MMRP_LOGS_TaskId", table: "SUPPLIER_CON_MMRP_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_MMRP_LOGS_WriteState", table: "SUPPLIER_CON_MMRP_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_PO_LOGS_Id", table: "SUPPLIER_CON_PO_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_PO_LOGS_ReadState", table: "SUPPLIER_CON_PO_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_PO_LOGS_TaskId", table: "SUPPLIER_CON_PO_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_CON_PO_LOGS_WriteState", table: "SUPPLIER_CON_PO_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_DEL_STATE_LOGS_Id", table: "SUPPLIER_DEL_STATE_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_DEL_STATE_LOGS_ReadState", table: "SUPPLIER_DEL_STATE_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_DEL_STATE_LOGS_TaskId", table: "SUPPLIER_DEL_STATE_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_DEL_STATE_LOGS_WriteState", table: "SUPPLIER_DEL_STATE_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_INV_DATA_LOGS_Id", table: "SUPPLIER_INV_DATA_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_INV_DATA_LOGS_ReadState", table: "SUPPLIER_INV_DATA_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_INV_DATA_LOGS_TaskId", table: "SUPPLIER_INV_DATA_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_INV_DATA_LOGS_WriteState", table: "SUPPLIER_INV_DATA_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_DATE_LOGS_Id", table: "SUPPLIER_MRP_DATE_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_DATE_LOGS_ReadState", table: "SUPPLIER_MRP_DATE_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_DATE_LOGS_TaskId", table: "SUPPLIER_MRP_DATE_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_DATE_LOGS_WriteState", table: "SUPPLIER_MRP_DATE_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_MONTH_LOGS_Id", table: "SUPPLIER_MRP_MONTH_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_MONTH_LOGS_ReadState", table: "SUPPLIER_MRP_MONTH_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_MONTH_LOGS_TaskId", table: "SUPPLIER_MRP_MONTH_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_MONTH_LOGS_WriteState", table: "SUPPLIER_MRP_MONTH_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_STATE_LOGS_Id", table: "SUPPLIER_MRP_STATE_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_STATE_LOGS_ReadState", table: "SUPPLIER_MRP_STATE_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_STATE_LOGS_TaskId", table: "SUPPLIER_MRP_STATE_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_MRP_STATE_LOGS_WriteState", table: "SUPPLIER_MRP_STATE_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PO_LOGS_Id", table: "SUPPLIER_PO_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PO_LOGS_ReadState", table: "SUPPLIER_PO_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PO_LOGS_TaskId", table: "SUPPLIER_PO_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PO_LOGS_WriteState", table: "SUPPLIER_PO_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_CSCHEDUL_LOGS_Id", table: "SUPPLIER_PRO_CSCHEDUL_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_CSCHEDUL_LOGS_ReadState", table: "SUPPLIER_PRO_CSCHEDUL_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_CSCHEDUL_LOGS_TaskId", table: "SUPPLIER_PRO_CSCHEDUL_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_CSCHEDUL_LOGS_WriteState", table: "SUPPLIER_PRO_CSCHEDUL_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_HSCHEDUL_LOGS_Id", table: "SUPPLIER_PRO_HSCHEDUL_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_HSCHEDUL_LOGS_ReadState", table: "SUPPLIER_PRO_HSCHEDUL_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_HSCHEDUL_LOGS_TaskId", table: "SUPPLIER_PRO_HSCHEDUL_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_HSCHEDUL_LOGS_WriteState", table: "SUPPLIER_PRO_HSCHEDUL_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_PLANING_LOGS_Id", table: "SUPPLIER_PRO_PLANING_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_PLANING_LOGS_ReadState", table: "SUPPLIER_PRO_PLANING_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_PLANING_LOGS_TaskId", table: "SUPPLIER_PRO_PLANING_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_PLANING_LOGS_WriteState", table: "SUPPLIER_PRO_PLANING_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_TSCHEDUL_LOGS_Id", table: "SUPPLIER_PRO_TSCHEDUL_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_TSCHEDUL_LOGS_ReadState", table: "SUPPLIER_PRO_TSCHEDUL_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_TSCHEDUL_LOGS_TaskId", table: "SUPPLIER_PRO_TSCHEDUL_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_PRO_TSCHEDUL_LOGS_WriteState", table: "SUPPLIER_PRO_TSCHEDUL_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_RETURN_LOGS_Id", table: "SUPPLIER_RETURN_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_RETURN_LOGS_ReadState", table: "SUPPLIER_RETURN_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_RETURN_LOGS_TaskId", table: "SUPPLIER_RETURN_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_RETURN_LOGS_WriteState", table: "SUPPLIER_RETURN_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_SA_WEEK_LOGS_Id", table: "SUPPLIER_SA_WEEK_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_SA_WEEK_LOGS_ReadState", table: "SUPPLIER_SA_WEEK_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_SA_WEEK_LOGS_TaskId", table: "SUPPLIER_SA_WEEK_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_SA_WEEK_LOGS_WriteState", table: "SUPPLIER_SA_WEEK_LOGS", column: "WriteState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_SINV_DATA_LOGS_Id", table: "SUPPLIER_SINV_DATA_LOGS", column: "Id", unique: true, filter: "[Id] IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_SINV_DATA_LOGS_ReadState", table: "SUPPLIER_SINV_DATA_LOGS", column: "ReadState"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_SINV_DATA_LOGS_TaskId", table: "SUPPLIER_SINV_DATA_LOGS", column: "TaskId"); migrationBuilder.CreateIndex( name: "IX_SUPPLIER_SINV_DATA_LOGS_WriteState", table: "SUPPLIER_SINV_DATA_LOGS", column: "WriteState"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "SUPPLIER_BOM_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_CON_DATE_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_CON_MMRP_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_CON_PO_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_DEL_STATE_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_EMPLOYEE_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_INFO_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_INV_DATA_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_MRP_DATE_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_MRP_MONTH_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_MRP_STATE_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PO_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_ATTACHMENT_DATA_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_CPS_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_CSCHEDUL_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_DATA_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_ENVIRONMENT_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_FIRST_PASSYIELD_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_FLAW_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_HSCHEDUL_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_MATERIAL_DATA_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_MATERIAL_STOCK_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_OEE_ACHIEVEMENT_RATE_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_OEE_TIME_DETAILS_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_PLANING_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_PROCESS_EQUIPMENT_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_PROCESS_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_SCHEDULING_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_STATION_FIRST_PASSYIELD_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_PRO_TSCHEDUL_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_RETURN_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_SA_WEEK_LOGS"); migrationBuilder.DropTable( name: "SUPPLIER_SINV_DATA_LOGS"); migrationBuilder.AlterColumn( name: "SalseDepartment", table: "SUPPLIER_PRO_PLANING", type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), oldType: "nvarchar(50)", oldMaxLength: 50, oldNullable: true); migrationBuilder.AlterColumn( name: "Omterior", table: "SUPPLIER_PRO_PLANING", type: "nvarchar(max)", nullable: true, oldClrType: typeof(string), oldType: "nvarchar(50)", oldMaxLength: 50, oldNullable: true); } } }