diff --git a/create-table.sql b/create-table.sql index ae91ecd..ad170a0 100644 --- a/create-table.sql +++ b/create-table.sql @@ -1,16 +1,17 @@ -CREATE TABLE IF NOT EXISTS events ( - id INT AUTO_INCREMENT PRIMARY KEY, - token VARCHAR(36) NOT NULL, - UNIQUE(token) -) ENGINE=INNODB; +CREATE TABLE IF NOT EXISTS `events` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `token` varchar(36) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `token` (`token`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -CREATE TABLE IF NOT EXISTS hashes ( - id INT AUTO_INCREMENT PRIMARY KEY, - event INT NOT NULL, - FOREIGN KEY(event) REFERENCES events(id) - ON DELETE CASCADE, - vote_round INT NOT NULL, - name VARCHAR(128) NOT NULL, - hash VARCHAR(128) NULL, - UNIQUE(event, vote_round, name) -); +CREATE TABLE IF NOT EXISTS `hashes` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `event` int(11) NOT NULL, + `vote_round` int(11) NOT NULL, + `name` varchar(128) NOT NULL, + `hash` varchar(128) DEFAULT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `event` (`event`,`vote_round`,`name`), + CONSTRAINT `hashes_ibfk_1` FOREIGN KEY (`event`) REFERENCES `events` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;