IF NOT EXISTS (SELECT 1 FROM sys.objects WHERE object_id = OBJECT_ID('[dbo].[mps_flowwork]') AND type = 'U')
CREATE TABLE [dbo].[mps_flowwork]
(
    [wrk_id] int NOT NULL IDENTITY(1, 1),
    [wrk_bizid] int NULL DEFAULT((0)),
    [wrk_flwid] int NULL DEFAULT((0)),
    [wrk_order] int NULL DEFAULT((0)),
    [wrk_listorder] int NULL DEFAULT((99999)),
    [wrk_code] varchar(20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_title] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_shape] varchar(30) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_limited] decimal(18, 0) NULL DEFAULT((0)),
    [wrk_limitedcaption] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_icons] varchar(200) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_type] int NULL DEFAULT((0)),
    [wrk_keyparams] varchar(300) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_hasalarm] int NULL DEFAULT((0)),
    [wrk_executor_num] int NULL DEFAULT((0)),
    [wrk_executor_group] int NULL DEFAULT((1)),
    [wrk_exec_start_msgid] int NULL DEFAULT((0)),
    [wrk_exec_start_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_exec_end_msgid] int NULL DEFAULT((0)),
    [wrk_exec_end_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_audit_start_msgid] int NULL DEFAULT((0)),
    [wrk_audit_start_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_audit_end_msgid] int NULL DEFAULT((0)),
    [wrk_audit_end_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_coop_start_msgid] int NULL DEFAULT((0)),
    [wrk_coop_start_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_coop_end_msgid] int NULL DEFAULT((0)),
    [wrk_coop_end_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_view_start_msgid] int NULL DEFAULT((0)),
    [wrk_view_start_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_view_end_msgid] int NULL DEFAULT((0)),
    [wrk_view_end_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_log_start_msgid] int NULL DEFAULT((0)),
    [wrk_log_start_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_log_end_msgid] int NULL DEFAULT((0)),
    [wrk_log_end_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_cst1_tag] int NULL DEFAULT((0)),
    [wrk_cst1_datasource] int NULL DEFAULT((0)),
    [wrk_cst1_source] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_cst1_start_msgid] int NULL DEFAULT((0)),
    [wrk_cst1_start_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_cst1_end_msgid] int NULL DEFAULT((0)),
    [wrk_cst1_end_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_cst2_tag] int NULL DEFAULT((0)),
    [wrk_cst2_datasource] int NULL DEFAULT((0)),
    [wrk_cst2_source] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_cst2_start_msgid] int NULL DEFAULT((0)),
    [wrk_cst2_start_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_cst2_end_msgid] int NULL DEFAULT((0)),
    [wrk_cst2_end_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp1_datasource] int NULL DEFAULT((0)),
    [wrk_emp1_source] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp1_start_msgid] int NULL DEFAULT((0)),
    [wrk_emp1_start_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp1_end_msgid] int NULL DEFAULT((0)),
    [wrk_emp1_end_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp2_datasource] int NULL DEFAULT((0)),
    [wrk_emp2_source] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp2_start_msgid] int NULL DEFAULT((0)),
    [wrk_emp2_start_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp2_end_msgid] int NULL DEFAULT((0)),
    [wrk_emp2_end_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp3_datasource] int NULL DEFAULT((0)),
    [wrk_emp3_source] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp3_start_msgid] int NULL DEFAULT((0)),
    [wrk_emp3_start_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp3_end_msgid] int NULL DEFAULT((0)),
    [wrk_emp3_end_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_start] decimal(18, 0) NULL DEFAULT((0)),
    [wrk_start_caption] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_fcount] int NULL DEFAULT((0)),
    [wrk_prevwrkids] varchar(1000) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_status] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_status_f] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_status_ff] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_status_r] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_key] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_key_f] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_key_ff] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_key_r] nvarchar(20) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_bizrelation] nvarchar(4000) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_changed] int NULL,
    [wrk_exec_back_msgid] int NULL DEFAULT((0)),
    [wrk_exec_back_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_audit_back_msgid] int NULL DEFAULT((0)),
    [wrk_audit_back_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_coop_back_msgid] int NULL DEFAULT((0)),
    [wrk_coop_back_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_view_back_msgid] int NULL DEFAULT((0)),
    [wrk_view_back_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_log_back_msgid] int NULL DEFAULT((0)),
    [wrk_log_back_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_cst1_back_msgid] int NULL DEFAULT((0)),
    [wrk_cst1_back_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_cst2_back_msgid] int NULL DEFAULT((0)),
    [wrk_cst2_back_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp1_back_msgid] int NULL DEFAULT((0)),
    [wrk_emp1_back_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp2_back_msgid] int NULL DEFAULT((0)),
    [wrk_emp2_back_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_emp3_back_msgid] int NULL DEFAULT((0)),
    [wrk_emp3_back_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_other_source] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_other_start_msgid] int NULL DEFAULT((0)),
    [wrk_other_start_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_other_end_msgid] int NULL DEFAULT((0)),
    [wrk_other_end_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_other_back_msgid] int NULL DEFAULT((0)),
    [wrk_other_back_msg] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_other_datasource] int NULL DEFAULT((0)),
    [wrk_backstyle] int NULL DEFAULT((0)),
    [wrk_auto2_interval] int NULL DEFAULT((0)),
    [wrk_auto2_unit] varchar(10) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    [wrk_auto2_starttime] datetime NULL DEFAULT('1900-01-01'),
    [wrk_auto2_webservice] varchar(50) COLLATE Chinese_PRC_CI_AS NULL DEFAULT(''),
    CONSTRAINT [PK_MPS_FLOWWORK] PRIMARY KEY ([wrk_id] ASC)
)

ALTER TABLE [dbo].[mps_flowwork] WITH CHECK ADD CONSTRAINT [FK_MPS_FLOW_REFERENCE_MPS_BIZF] FOREIGN KEY ([wrk_flwid]) REFERENCES [dbo].[mps_bizflow] ([flw_id]) ON DELETE CASCADE
ALTER TABLE [dbo].[mps_flowwork] CHECK CONSTRAINT [FK_MPS_FLOW_REFERENCE_MPS_BIZF]