db2_swis.sql

来自「日常的办公系统 应用工作流框架等增加员工的基本信息、培训信息、奖罚信息、薪资信息」· SQL 代码 · 共 82 行

SQL
82
字号

DROP TABLE workitem;
CREATE TABLE workitem (
  workitem_id varchar(13) NOT NULL primary key,
  participant_name varchar(255) NOT NULL,
  dispatch_time varchar(100) NOT NULL,
  last_modified varchar(100) NOT NULL,
  msg_err varchar(255) default NULL
);

DROP TABLE flow_expression_id;
CREATE TABLE flow_expression_id
(
  workitem_id varchar(13) not null,
  stack_index int NOT NULL,
  engine_id varchar(255) NOT NULL,
  wfd_url varchar(255) NOT NULL,
  wfd_name varchar(255) NOT NULL,
  wfd_revision varchar(255) NOT NULL,
  wf_instance_id varchar(13) NOT NULL,
  expression_name varchar(255) NOT NULL,
  expression_id int NOT NULL
);
CREATE UNIQUE INDEX feiWkItIdSt ON flow_expression_id(workitem_id, stack_index);

DROP TABLE attribute;
CREATE TABLE attribute
(
  workitem_id varchar(13) NOT NULL,
  id varchar(13) NOT NULL,
  parent_id varchar(13) default NULL,
  a_type varchar(100) default NULL,
  a_value long varchar default NULL
);  
CREATE UNIQUE INDEX aWkItIdId ON attribute(workitem_id, id);

DROP TABLE history_item;  
CREATE TABLE history_item
(
  workitem_id varchar(13) NOT NULL,
  id int NOT NULL,
  hi_date varchar(100) NOT NULL,
  author varchar(255) NOT NULL,
  host varchar(255) NOT NULL,
  hi_text long varchar NOT NULL,
  wfd_name varchar(255) NOT NULL,
  wfd_revision varchar(255) NOT NULL,
  wf_instance_id varchar(13) NOT NULL,
  userid varchar(32) default NULL
);
CREATE UNIQUE INDEX hiWkItIdId ON history_item(workitem_id, id);

DROP TABLE filter;
CREATE TABLE filter
(
  workitem_id varchar(13) NOT NULL,
  name varchar(255) NOT NULL,
  f_type varchar(1) NOT NULL,
  add_allowed varchar(1) NOT NULL,
  remove_allowed varchar(1) NOT NULL
);

DROP TABLE filter_entry;
CREATE TABLE filter_entry
(
  workitem_id varchar(13) NOT NULL,
  regex varchar(255) NOT NULL,
  permissions varchar(3) NOT NULL,
  attributeType varchar(255) default NULL
);
CREATE UNIQUE INDEX feWkItIdRe ON filter_entry(workitem_id, regex);

DROP TABLE action;
CREATE TABLE action
(
  workitem_id char(13) NOT NULL,
  action  varchar(255) NOT NULL,
  arg     varchar(255) default NULL,
  msg_err varchar(255) default NULL
);
CREATE UNIQUE INDEX aWkItIdAc ON action(workitem_id, action, arg);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?