diff options
author | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2012-02-27 00:00:12 +0100 |
---|---|---|
committer | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2012-02-27 00:00:12 +0100 |
commit | 6bed4694e00bbfe3ff65dd00ccb45decf1321d57 (patch) | |
tree | 2e1b396a9ee840addac4ae6c5ef633724833939f /schema.sql | |
parent | 57b0f4c5bde98ca9c0824c879a449e16b8849be4 (diff) |
New subsite: Book Marx.
Diffstat (limited to 'schema.sql')
-rw-r--r-- | schema.sql | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -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; |