article.md 1.4 KB

article

article文章

CREATE TABLE article (
    id           INTEGER PRIMARY KEY,
    uuid         CHAR (36) ,
    title        TEXT (50) NOT NULL,
    subtitle     VARCHAR (32),
    summary      VARCHAR (255),
    content      TEXT,
    owner_id     INTEGER,
    owner        CHAR (36),
    setting      TEXT,
    status       INTEGER   NOT NULL DEFAULT (10),
    create_at  BIGINT,
    update_at  BIGINT,
    delete_at  BIGINT
);

uuid 旧表中的主键

setting json格式。文章设置

article_list 关联表

CREATE TABLE article_list (
    id            INTEGER      PRIMARY KEY AUTOINCREMENT,
    collect_id    VARCHAR (36) NOT NULL REFERENCES collect (id),
    collect_title TEXT,
    article_id    VARCHAR (36)  NOT NULL REFERENCES article (id),
    level         INTEGER  NOT NULL DEFAULT (1),
    title         VARCHAR (64) NOT NULL,
);

article 和 collect的关联表

level在目录中的层级 1-8

title在目录中的文章标题

文集

CREATE TABLE collect (
    id INTEGER PRIMARY KEY,
    uuid         VARCHAR (36) ,
    title        VARCHAR (32) NOT NULL,
    subtitle     VARCHAR (32),
    summary      VARCHAR (255),
    article_list TEXT,
    status       INTEGER   NOT NULL DEFAULT (10),
    owner        CHAR (36),
    lang         CHAR (8),
    create_at  BIGINT,
    update_at  BIGINT,
    delete_at  BIGINT
);

uuid 旧表中的主键