diff options
author | Lars Krönner | 2020-10-03 12:22:37 +0200 |
---|---|---|
committer | GitHub | 2020-10-03 12:22:37 +0200 |
commit | 3985c6f3e179a1d8870eb21176a12b52a9749256 (patch) | |
tree | 398977d71b07f67ff44f77a5b62057f51744c938 /tables.sql | |
parent | 148a9a5a63ed3e73d0a8709e7972fd1b1586c5b8 (diff) | |
parent | e5a757786f632ef15aae7f4010e120d5479b869b (diff) |
Merge pull request #3 from marvinborner/motto
Motto
Diffstat (limited to 'tables.sql')
-rw-r--r-- | tables.sql | 34 |
1 files changed, 28 insertions, 6 deletions
@@ -9,12 +9,14 @@ CREATE TABLE IF NOT EXISTS theme( ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- TODO: Remove dropping -DROP TABLE IF EXISTS quotes; -DROP TABLE IF EXISTS ranking_questions; -DROP TABLE IF EXISTS ranking_answers; -DROP TABLE IF EXISTS users; -DROP TABLE IF EXISTS types; -DROP TABLE IF EXISTS class; +-- DROP TABLE IF EXISTS motto_votes; +-- DROP TABLE IF EXISTS mottos; +-- DROP TABLE IF EXISTS quotes; +-- DROP TABLE IF EXISTS ranking_questions; +-- DROP TABLE IF EXISTS ranking_answers; +-- DROP TABLE IF EXISTS users; +-- DROP TABLE IF EXISTS types; +-- DROP TABLE IF EXISTS class; CREATE TABLE IF NOT EXISTS types( id INTEGER PRIMARY KEY AUTO_INCREMENT, @@ -72,3 +74,23 @@ CREATE TABLE IF NOT EXISTS ranking_answers( CONSTRAINT `fk_user_answer1` FOREIGN KEY (user_id) REFERENCES users (id), CONSTRAINT `fk_user_answer2` FOREIGN KEY (answer_id) REFERENCES users (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +CREATE TABLE IF NOT EXISTS mottos( + id INTEGER PRIMARY KEY AUTO_INCREMENT, + name VARCHAR(255) NOT NULL, + description VARCHAR(255) NOT NULL DEFAULT '', + + UNIQUE KEY main (name, description) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS motto_votes( + id INTEGER PRIMARY KEY AUTO_INCREMENT, + user_id INTEGER NOT NULL, + motto_id INTEGER NOT NULL, + votes SMALLINT UNSIGNED NOT NULL DEFAULT 0, + + UNIQUE KEY uk_vote (user_id, motto_id), + CONSTRAINT `fk_voted_user` FOREIGN KEY (user_id) REFERENCES users (id), + CONSTRAINT `fk_voted_vote` FOREIGN KEY (motto_id) REFERENCES mottos (id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; |