using System; using Microsoft.EntityFrameworkCore.Migrations; namespace APT.Data.Migrations.Migrations { public partial class hmr2026040202 : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION", columns: table => new { ID = table.Column(type: "uniqueidentifier", nullable: false), COMPANY_NAME = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), IDENTIFY_CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), USER_NAME = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), WORK_DATE = table.Column(type: "datetime2", nullable: true), WORK_END_DATE = table.Column(type: "datetime2", nullable: true), NAME = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), TYPE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), METHOD = table.Column(type: "int", nullable: true), MODE = table.Column(type: "decimal(18,2)", nullable: true), AREA = table.Column(type: "decimal(18,2)", nullable: true), ALLOW_NO = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), ALLOW_DATE = table.Column(type: "datetime2", nullable: true), ALLOW_END_DATE = table.Column(type: "datetime2", nullable: true), SAFE_ALLOW_NO = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), SAFE_ALLOW_DATE = table.Column(type: "datetime2", nullable: true), SAFE_ALLOW_END_DATE = table.Column(type: "datetime2", nullable: true), COMPANY_DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), STATUS = table.Column(type: "int", nullable: false), IS_DELETED = table.Column(type: "bit", nullable: false), ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), FLOW_STATUS = table.Column(type: "int", nullable: false), FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), CREATE_TIME = table.Column(type: "datetime2", nullable: true), MODIFY_TIME = table.Column(type: "datetime2", nullable: true), CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true) }, constraints: table => { table.PrimaryKey("PK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION", x => x.ID); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_T_FM_ORGANIZATION_ORG_ID", column: x => x.ORG_ID, principalTable: "T_FM_ORGANIZATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateTable( name: "T_SK_MONITOR_DEPART", columns: table => new { ID = table.Column(type: "uniqueidentifier", nullable: false), NAME = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), IS_DELETED = table.Column(type: "bit", nullable: false), ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), FLOW_STATUS = table.Column(type: "int", nullable: false), FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), CREATE_TIME = table.Column(type: "datetime2", nullable: true), MODIFY_TIME = table.Column(type: "datetime2", nullable: true), CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true) }, constraints: table => { table.PrimaryKey("PK_T_SK_MONITOR_DEPART", x => x.ID); table.ForeignKey( name: "FK_T_SK_MONITOR_DEPART_T_FM_ORGANIZATION_ORG_ID", column: x => x.ORG_ID, principalTable: "T_FM_ORGANIZATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE", columns: table => new { ID = table.Column(type: "uniqueidentifier", nullable: false), ENTERPRISE_INFORMATION_REGISTRATION_ID = table.Column(type: "uniqueidentifier", nullable: false), IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: true), IS_DELETED = table.Column(type: "bit", nullable: false), ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), FLOW_STATUS = table.Column(type: "int", nullable: false), FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), CREATE_TIME = table.Column(type: "datetime2", nullable: true), MODIFY_TIME = table.Column(type: "datetime2", nullable: true), CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true) }, constraints: table => { table.PrimaryKey("PK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE", x => x.ID); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE_T_FM_ORGANIZATION_ORG_ID", column: x => x.ORG_ID, principalTable: "T_FM_ORGANIZATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ENTERPRISE_INFORMATION_REGISTRAT~", column: x => x.ENTERPRISE_INFORMATION_REGISTRATION_ID, principalTable: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE_T_PF_IMG_FILE_IMG_FILE_ID", column: x => x.IMG_FILE_ID, principalTable: "T_PF_IMG_FILE", principalColumn: "ID", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE", columns: table => new { ID = table.Column(type: "uniqueidentifier", nullable: false), ENTERPRISE_INFORMATION_REGISTRATION_ID = table.Column(type: "uniqueidentifier", nullable: false), IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: true), IS_DELETED = table.Column(type: "bit", nullable: false), ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), FLOW_STATUS = table.Column(type: "int", nullable: false), FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), CREATE_TIME = table.Column(type: "datetime2", nullable: true), MODIFY_TIME = table.Column(type: "datetime2", nullable: true), CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true) }, constraints: table => { table.PrimaryKey("PK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE", x => x.ID); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE_T_FM_ORGANIZATION_ORG_ID", column: x => x.ORG_ID, principalTable: "T_FM_ORGANIZATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ENTERPRISE_INFORMATION_REGISTRATION_ID", column: x => x.ENTERPRISE_INFORMATION_REGISTRATION_ID, principalTable: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE_T_PF_IMG_FILE_IMG_FILE_ID", column: x => x.IMG_FILE_ID, principalTable: "T_PF_IMG_FILE", principalColumn: "ID", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE", columns: table => new { ID = table.Column(type: "uniqueidentifier", nullable: false), ENTERPRISE_INFORMATION_REGISTRATION_ID = table.Column(type: "uniqueidentifier", nullable: false), IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: true), IS_DELETED = table.Column(type: "bit", nullable: false), ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), FLOW_STATUS = table.Column(type: "int", nullable: false), FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), CREATE_TIME = table.Column(type: "datetime2", nullable: true), MODIFY_TIME = table.Column(type: "datetime2", nullable: true), CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true) }, constraints: table => { table.PrimaryKey("PK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE", x => x.ID); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE_T_FM_ORGANIZATION_ORG_ID", column: x => x.ORG_ID, principalTable: "T_FM_ORGANIZATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ENTERPRISE_INFORMATION_REGISTRATI~", column: x => x.ENTERPRISE_INFORMATION_REGISTRATION_ID, principalTable: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE_T_PF_IMG_FILE_IMG_FILE_ID", column: x => x.IMG_FILE_ID, principalTable: "T_PF_IMG_FILE", principalColumn: "ID", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT", columns: table => new { ID = table.Column(type: "uniqueidentifier", nullable: false), ENTERPRISE_INFORMATION_REGISTRATION_ID = table.Column(type: "uniqueidentifier", nullable: false), PRODUCTION_UNIT_ID = table.Column(type: "uniqueidentifier", nullable: true), IS_DELETED = table.Column(type: "bit", nullable: false), ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), FLOW_STATUS = table.Column(type: "int", nullable: false), FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), CREATE_TIME = table.Column(type: "datetime2", nullable: true), MODIFY_TIME = table.Column(type: "datetime2", nullable: true), CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true) }, constraints: table => { table.PrimaryKey("PK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT", x => x.ID); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT_T_FM_ORGANIZATION_ORG_ID", column: x => x.ORG_ID, principalTable: "T_FM_ORGANIZATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT_T_FM_USER_PRODUCTION_UNIT_SET_PRODUCTION_UNIT_ID", column: x => x.PRODUCTION_UNIT_ID, principalTable: "T_FM_USER_PRODUCTION_UNIT_SET", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ENTERPRISE_INFORMATION_REGISTRATION_ID", column: x => x.ENTERPRISE_INFORMATION_REGISTRATION_ID, principalTable: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE", columns: table => new { ID = table.Column(type: "uniqueidentifier", nullable: false), ENTERPRISE_INFORMATION_REGISTRATION_ID = table.Column(type: "uniqueidentifier", nullable: false), IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: true), IS_DELETED = table.Column(type: "bit", nullable: false), ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), FLOW_STATUS = table.Column(type: "int", nullable: false), FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), CREATE_TIME = table.Column(type: "datetime2", nullable: true), MODIFY_TIME = table.Column(type: "datetime2", nullable: true), CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true) }, constraints: table => { table.PrimaryKey("PK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE", x => x.ID); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE_T_FM_ORGANIZATION_ORG_ID", column: x => x.ORG_ID, principalTable: "T_FM_ORGANIZATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ENTERPRISE_INFORMATION_REGISTRATI~", column: x => x.ENTERPRISE_INFORMATION_REGISTRATION_ID, principalTable: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE_T_PF_IMG_FILE_IMG_FILE_ID", column: x => x.IMG_FILE_ID, principalTable: "T_PF_IMG_FILE", principalColumn: "ID", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateTable( name: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE", columns: table => new { ID = table.Column(type: "uniqueidentifier", nullable: false), HIDDEN_DANGER_RECTIFY_RECORD_ID = table.Column(type: "uniqueidentifier", nullable: true), APPLY_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), APPLY_DEPARTMENT_ID = table.Column(type: "uniqueidentifier", nullable: true), CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), NOTICE_CODE = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: true), HIDDEN_DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), HIDDEN_REASON = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), CHARGE_USER_ID = table.Column(type: "uniqueidentifier", nullable: true), REVIEW_DESCRIPTION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), REVIEW_RESULT = table.Column(type: "int", nullable: true), REPORT_DATE = table.Column(type: "datetime2", nullable: true), MONITOR_DEPART_ID = table.Column(type: "uniqueidentifier", nullable: true), MONITOR_OPINION = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), IS_DELETED = table.Column(type: "bit", nullable: false), ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), FLOW_STATUS = table.Column(type: "int", nullable: false), FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), CREATE_TIME = table.Column(type: "datetime2", nullable: true), MODIFY_TIME = table.Column(type: "datetime2", nullable: true), CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true) }, constraints: table => { table.PrimaryKey("PK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE", x => x.ID); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_T_FM_DEPARTMENT_APPLY_DEPARTMENT_ID", column: x => x.APPLY_DEPARTMENT_ID, principalTable: "T_FM_DEPARTMENT", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_T_FM_ORGANIZATION_ORG_ID", column: x => x.ORG_ID, principalTable: "T_FM_ORGANIZATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_T_FM_USER_APPLY_USER_ID", column: x => x.APPLY_USER_ID, principalTable: "T_FM_USER", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_T_FM_USER_CHARGE_USER_ID", column: x => x.CHARGE_USER_ID, principalTable: "T_FM_USER", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_T_SK_HIDDEN_DANGER_RECTIFY_RECORD_HIDDEN_DANGER_RECTIFY_RECORD_ID", column: x => x.HIDDEN_DANGER_RECTIFY_RECORD_ID, principalTable: "T_SK_HIDDEN_DANGER_RECTIFY_RECORD", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_T_SK_MONITOR_DEPART_MONITOR_DEPART_ID", column: x => x.MONITOR_DEPART_ID, principalTable: "T_SK_MONITOR_DEPART", principalColumn: "ID", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateTable( name: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE", columns: table => new { ID = table.Column(type: "uniqueidentifier", nullable: false), MAJOR_ACCIDENT_HAZARD_MANAGE_ID = table.Column(type: "uniqueidentifier", nullable: false), IMG_FILE_ID = table.Column(type: "uniqueidentifier", nullable: true), IS_DELETED = table.Column(type: "bit", nullable: false), ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), FLOW_STATUS = table.Column(type: "int", nullable: false), FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), CREATE_TIME = table.Column(type: "datetime2", nullable: true), MODIFY_TIME = table.Column(type: "datetime2", nullable: true), CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true) }, constraints: table => { table.PrimaryKey("PK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE", x => x.ID); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE_T_FM_ORGANIZATION_ORG_ID", column: x => x.ORG_ID, principalTable: "T_FM_ORGANIZATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE_T_PF_IMG_FILE_IMG_FILE_ID", column: x => x.IMG_FILE_ID, principalTable: "T_PF_IMG_FILE", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_MAJOR_ACCIDENT_HAZARD_MANAGE_ID", column: x => x.MAJOR_ACCIDENT_HAZARD_MANAGE_ID, principalTable: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE", principalColumn: "ID", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateTable( name: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER", columns: table => new { ID = table.Column(type: "uniqueidentifier", nullable: false), MAJOR_ACCIDENT_HAZARD_MANAGE_ID = table.Column(type: "uniqueidentifier", nullable: false), USER_ID = table.Column(type: "uniqueidentifier", nullable: true), IS_DELETED = table.Column(type: "bit", nullable: false), ORG_ID = table.Column(type: "uniqueidentifier", nullable: false), ENTITY_ORG_TPYE = table.Column(type: "int", nullable: false), FORM_ID = table.Column(type: "uniqueidentifier", nullable: true), FLOW_STATUS = table.Column(type: "int", nullable: false), FLOW_SEND_STATUS = table.Column(type: "int", nullable: false), FLOW_ID = table.Column(type: "uniqueidentifier", nullable: true), CREATE_TIME = table.Column(type: "datetime2", nullable: true), MODIFY_TIME = table.Column(type: "datetime2", nullable: true), CREATER_ID = table.Column(type: "uniqueidentifier", nullable: true), MODIFIER_ID = table.Column(type: "uniqueidentifier", nullable: true) }, constraints: table => { table.PrimaryKey("PK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER", x => x.ID); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER_T_FM_ORGANIZATION_ORG_ID", column: x => x.ORG_ID, principalTable: "T_FM_ORGANIZATION", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER_T_FM_USER_USER_ID", column: x => x.USER_ID, principalTable: "T_FM_USER", principalColumn: "ID", onDelete: ReferentialAction.Restrict); table.ForeignKey( name: "FK_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_MAJOR_ACCIDENT_HAZARD_MANAGE_ID", column: x => x.MAJOR_ACCIDENT_HAZARD_MANAGE_ID, principalTable: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE", principalColumn: "ID", onDelete: ReferentialAction.Restrict); }); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ORG_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION", column: "ORG_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE_ENTERPRISE_INFORMATION_REGISTRATION_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE", column: "ENTERPRISE_INFORMATION_REGISTRATION_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE_IMG_FILE_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE", column: "IMG_FILE_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE_ORG_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE", column: "ORG_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE_ENTERPRISE_INFORMATION_REGISTRATION_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE", column: "ENTERPRISE_INFORMATION_REGISTRATION_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE_IMG_FILE_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE", column: "IMG_FILE_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE_ORG_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE", column: "ORG_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE_ENTERPRISE_INFORMATION_REGISTRATION_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE", column: "ENTERPRISE_INFORMATION_REGISTRATION_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE_IMG_FILE_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE", column: "IMG_FILE_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE_ORG_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE", column: "ORG_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT_ENTERPRISE_INFORMATION_REGISTRATION_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT", column: "ENTERPRISE_INFORMATION_REGISTRATION_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT_ORG_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT", column: "ORG_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT_PRODUCTION_UNIT_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT", column: "PRODUCTION_UNIT_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE_ENTERPRISE_INFORMATION_REGISTRATION_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE", column: "ENTERPRISE_INFORMATION_REGISTRATION_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE_IMG_FILE_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE", column: "IMG_FILE_ID"); migrationBuilder.CreateIndex( name: "IX_T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE_ORG_ID", table: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE", column: "ORG_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_APPLY_DEPARTMENT_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE", column: "APPLY_DEPARTMENT_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_APPLY_USER_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE", column: "APPLY_USER_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_CHARGE_USER_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE", column: "CHARGE_USER_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_HIDDEN_DANGER_RECTIFY_RECORD_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE", column: "HIDDEN_DANGER_RECTIFY_RECORD_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_MONITOR_DEPART_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE", column: "MONITOR_DEPART_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_ORG_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE", column: "ORG_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE_IMG_FILE_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE", column: "IMG_FILE_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE_MAJOR_ACCIDENT_HAZARD_MANAGE_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE", column: "MAJOR_ACCIDENT_HAZARD_MANAGE_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE_ORG_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE", column: "ORG_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER_MAJOR_ACCIDENT_HAZARD_MANAGE_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER", column: "MAJOR_ACCIDENT_HAZARD_MANAGE_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER_ORG_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER", column: "ORG_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER_USER_ID", table: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER", column: "USER_ID"); migrationBuilder.CreateIndex( name: "IX_T_SK_MONITOR_DEPART_ORG_ID", table: "T_SK_MONITOR_DEPART", column: "ORG_ID"); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_ALLOWFILE"); migrationBuilder.DropTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_FILE"); migrationBuilder.DropTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_SAFEFILE"); migrationBuilder.DropTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_UNIT"); migrationBuilder.DropTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION_WORKFILE"); migrationBuilder.DropTable( name: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_FILE"); migrationBuilder.DropTable( name: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE_USER"); migrationBuilder.DropTable( name: "T_FO_ENTERPRISE_INFORMATION_REGISTRATION"); migrationBuilder.DropTable( name: "T_SK_MAJOR_ACCIDENT_HAZARD_MANAGE"); migrationBuilder.DropTable( name: "T_SK_MONITOR_DEPART"); } } }