-- 经金蝶 KSQL 工具执行：勿用 TEXT / IF NOT EXISTS / CURRENT_TIMESTAMP / INTEGER / TIMESTAMP。
-- CreateTime 由 Java 写入，表上不要写 DEFAULT。

CREATE TABLE assignReadRecord (
    MsgId         VARCHAR(100) DEFAULT '' NOT NULL,
    assignID      VARCHAR(100),
    billId        VARCHAR(100),
    procInstId    VARCHAR(120),
    workflowname  VARCHAR(200),
    receiver      VARCHAR(80)
);

CREATE TABLE OAMsgCallLog (
    MsgId           VARCHAR(100) DEFAULT '' NOT NULL,
    assignID        VARCHAR(100),
    billId          VARCHAR(100),
    OperType        VARCHAR(50),
    RequestUrl      VARCHAR(2000),
    RequestParams   VARCHAR(4000),
    ResponseResult  VARCHAR(4000),
    StatusCode      INT DEFAULT 0,
    Message         VARCHAR(2000),
    CreateTime      DateTime
);

-- 若建表时 RequestParams 只有 500，推送 JSON 会超长，可执行（按你们库语法微调）：
-- ALTER TABLE OAMsgCallLog ALTER COLUMN RequestParams TYPE VARCHAR(2000);
-- ALTER TABLE OAMsgCallLog ALTER COLUMN ResponseResult TYPE VARCHAR(2000);
