18 lines
665 B
SQL
18 lines
665 B
SQL
CREATE TABLE pages (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
site_id INTEGER NOT NULL,
|
|
guid TEXT NOT NULL,
|
|
title TEXT NOT NULL,
|
|
slug TEXT NOT NULL,
|
|
body TEXT NOT NULL,
|
|
page_type INTEGER NOT NULL DEFAULT 0,
|
|
show_in_nav INTEGER NOT NULL DEFAULT 0,
|
|
sort_order INTEGER NOT NULL DEFAULT 0,
|
|
created_at INTEGER NOT NULL,
|
|
updated_at INTEGER NOT NULL,
|
|
FOREIGN KEY (site_id) REFERENCES sites (id) ON DELETE CASCADE
|
|
);
|
|
CREATE INDEX idx_pages_site ON pages (site_id);
|
|
CREATE UNIQUE INDEX idx_pages_guid ON pages (guid);
|
|
CREATE UNIQUE INDEX idx_pages_site_slug ON pages (site_id, slug);
|