mh_jy_safe/APT.Data.Migrations/Migrations/20260402104808_hmr2026040202.cs
2026-04-02 18:52:19 +08:00

630 lines
39 KiB
C#

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<Guid>(type: "uniqueidentifier", nullable: false),
COMPANY_NAME = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
IDENTIFY_CODE = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
USER_NAME = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
WORK_DATE = table.Column<DateTime>(type: "datetime2", nullable: true),
WORK_END_DATE = table.Column<DateTime>(type: "datetime2", nullable: true),
NAME = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
TYPE = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
METHOD = table.Column<int>(type: "int", nullable: true),
MODE = table.Column<decimal>(type: "decimal(18,2)", nullable: true),
AREA = table.Column<decimal>(type: "decimal(18,2)", nullable: true),
ALLOW_NO = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
ALLOW_DATE = table.Column<DateTime>(type: "datetime2", nullable: true),
ALLOW_END_DATE = table.Column<DateTime>(type: "datetime2", nullable: true),
SAFE_ALLOW_NO = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
SAFE_ALLOW_DATE = table.Column<DateTime>(type: "datetime2", nullable: true),
SAFE_ALLOW_END_DATE = table.Column<DateTime>(type: "datetime2", nullable: true),
COMPANY_DESCRIPTION = table.Column<string>(type: "nvarchar(500)", maxLength: 500, nullable: true),
STATUS = table.Column<int>(type: "int", nullable: false),
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MODIFIER_ID = table.Column<Guid>(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<Guid>(type: "uniqueidentifier", nullable: false),
NAME = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MODIFIER_ID = table.Column<Guid>(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<Guid>(type: "uniqueidentifier", nullable: false),
ENTERPRISE_INFORMATION_REGISTRATION_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
IMG_FILE_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MODIFIER_ID = table.Column<Guid>(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<Guid>(type: "uniqueidentifier", nullable: false),
ENTERPRISE_INFORMATION_REGISTRATION_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
IMG_FILE_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MODIFIER_ID = table.Column<Guid>(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<Guid>(type: "uniqueidentifier", nullable: false),
ENTERPRISE_INFORMATION_REGISTRATION_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
IMG_FILE_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MODIFIER_ID = table.Column<Guid>(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<Guid>(type: "uniqueidentifier", nullable: false),
ENTERPRISE_INFORMATION_REGISTRATION_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
PRODUCTION_UNIT_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MODIFIER_ID = table.Column<Guid>(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<Guid>(type: "uniqueidentifier", nullable: false),
ENTERPRISE_INFORMATION_REGISTRATION_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
IMG_FILE_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MODIFIER_ID = table.Column<Guid>(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<Guid>(type: "uniqueidentifier", nullable: false),
HIDDEN_DANGER_RECTIFY_RECORD_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
APPLY_USER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
APPLY_DEPARTMENT_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CODE = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
NOTICE_CODE = table.Column<string>(type: "nvarchar(50)", maxLength: 50, nullable: true),
HIDDEN_DESCRIPTION = table.Column<string>(type: "nvarchar(500)", maxLength: 500, nullable: true),
HIDDEN_REASON = table.Column<string>(type: "nvarchar(500)", maxLength: 500, nullable: true),
CHARGE_USER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
REVIEW_DESCRIPTION = table.Column<string>(type: "nvarchar(500)", maxLength: 500, nullable: true),
REVIEW_RESULT = table.Column<int>(type: "int", nullable: true),
REPORT_DATE = table.Column<DateTime>(type: "datetime2", nullable: true),
MONITOR_DEPART_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MONITOR_OPINION = table.Column<string>(type: "nvarchar(500)", maxLength: 500, nullable: true),
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MODIFIER_ID = table.Column<Guid>(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<Guid>(type: "uniqueidentifier", nullable: false),
MAJOR_ACCIDENT_HAZARD_MANAGE_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
IMG_FILE_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MODIFIER_ID = table.Column<Guid>(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<Guid>(type: "uniqueidentifier", nullable: false),
MAJOR_ACCIDENT_HAZARD_MANAGE_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
USER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
IS_DELETED = table.Column<bool>(type: "bit", nullable: false),
ORG_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: false),
ENTITY_ORG_TPYE = table.Column<int>(type: "int", nullable: false),
FORM_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
FLOW_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_SEND_STATUS = table.Column<int>(type: "int", nullable: false),
FLOW_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
CREATE_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
MODIFY_TIME = table.Column<DateTime>(type: "datetime2", nullable: true),
CREATER_ID = table.Column<Guid>(type: "uniqueidentifier", nullable: true),
MODIFIER_ID = table.Column<Guid>(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");
}
}
}