Files
backend/database.sql

69 lines
1.4 KiB
SQL

create table article
(
id integer
constraint article_pk
primary key autoincrement,
title text not null,
summary text,
image text,
created integer not null,
modified integer default 0,
link text not null,
markdown text not null,
html text not null
);
create unique index article_link_uindex
on article (link);
create unique index article_title_uindex
on article (title);
create table article_tag
(
article_id integer not null
references article
on delete cascade,
tag text
);
create table assets
(
id integer
constraint assets_pk
primary key autoincrement,
name text not null,
data blob not null,
link string not null
);
create unique index assets_link_uindex
on assets (link);
create unique index assets_name_uindex
on assets (name);
create table author
(
id integer
constraint author_pk
primary key autoincrement,
name text not null,
password text not null,
information text
);
create table article_author
(
article_id integer not null
references article
on delete cascade,
author_id integer not null
references author
on delete cascade
);
create unique index author_name_uindex
on author (name);