summaryrefslogtreecommitdiff
path: root/schema.sql
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <code@mail.matthias.benkard.de>2012-02-27 00:00:12 +0100
committerMatthias Andreas Benkard <code@mail.matthias.benkard.de>2012-02-27 00:00:12 +0100
commit6bed4694e00bbfe3ff65dd00ccb45decf1321d57 (patch)
tree2e1b396a9ee840addac4ae6c5ef633724833939f /schema.sql
parent57b0f4c5bde98ca9c0824c879a449e16b8849be4 (diff)
New subsite: Book Marx.
Diffstat (limited to 'schema.sql')
-rw-r--r--schema.sql21
1 files changed, 21 insertions, 0 deletions
diff --git a/schema.sql b/schema.sql
index b005380..51d487e 100644
--- a/schema.sql
+++ b/schema.sql
@@ -40,5 +40,26 @@ CREATE TABLE wiki_page_revisions(
CHECK (format IN ('mulkwiki', 'html5', 'xhtml5', 'markdown', 'textile', 'muse', 'bbcode'))
);
+
+CREATE TABLE bookmarks(
+ id SERIAL NOT NULL,
+ owner INTEGER,
+ date TIMESTAMP DEFAULT now(),
+ uri VARCHAR NOT NULL,
+ title VARCHAR,
+ description VARCHAR,
+ visibility VARCHAR,
+ PRIMARY KEY(id),
+ FOREIGN KEY(owner) REFERENCES users,
+ CHECK (visibility IN ('private', 'protected', 'public'))
+);
+
+CREATE TABLE bookmark_tags(
+ bookmark INTEGER NOT NULL,
+ tag VARCHAR NOT NULL,
+ PRIMARY KEY(bookmark, tag),
+ FOREIGN KEY(bookmark) REFERENCES bookmarks
+);
+
ROLLBACK;
--COMMIT;