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格式。文章设置
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 旧表中的主键