group.md 1.1 KB

group

group_info

CREATE TABLE group_info (
    id          int    PRIMARY KEY,
    uuid        VARCHAR (36) ,
    name        VARCHAR (32)    NOT NULL,
    description TEXT,
    status      INTEGER,
    owner_id    INTEGER,
    owner       VARCHAR (36),
    create_at BIGINT      NOT NULL,
    update_at BIGINT NOT NULL,
    delete_at BIGINT 
);

owner VARCHAR (36),

最初创建者 旧表中用uuid 新表用 int 取代。数据迁移后删除。

uuid VARCHAR (36) ,

旧表中的主键用uuid 新表用 int 取代。新表中保留此uuid。

group_member

CREATE TABLE group_member (
    id         INTEGER   PRIMARY KEY AUTOINCREMENT,
    user_id    CHAR (36) NOT NULL,
    group_id   INTEGER   NOT NULL,
    power      INTEGER   NOT NULL
                         DEFAULT (1),
    group_name CHAR (32),
    level      INTEGER   DEFAULT (0),
    status     INTEGER   DEFAULT (1) 
);

user_id 原表中用uuid 新表替换为 int

group_name 与 group_info中的name相同

power 目前没有使用

level 目前没有使用

status

  • 0-禁用
  • 1-正常