diff --git a/hwe/sql/reset.sql b/hwe/sql/reset.sql index 50094e6f..c787d1ae 100644 --- a/hwe/sql/reset.sql +++ b/hwe/sql/reset.sql @@ -63,4 +63,6 @@ CREATE TABLE `reserved_open` ( DEFAULT CHARSET=utf8mb4 ENGINE=Aria; -DROP TABLE IF EXISTS ng_betting; \ No newline at end of file +DROP TABLE IF EXISTS ng_betting; + +DROP TABLE IF EXISTS vote; \ No newline at end of file diff --git a/hwe/sql/schema.sql b/hwe/sql/schema.sql index f6a15b67..62582ec0 100644 --- a/hwe/sql/schema.sql +++ b/hwe/sql/schema.sql @@ -658,4 +658,18 @@ CREATE TABLE `ng_betting` ( UNIQUE INDEX `by_bet` (`betting_id`, `betting_type`, `general_id`), INDEX `by_user` (`user_id`, `betting_id`, `betting_type`), CONSTRAINT `json` CHECK (json_valid(`betting_type`)) +) COLLATE = 'utf8mb4_general_ci' ENGINE = Aria; + +############################## +## 설문 조사 +############################## +CREATE TABLE `vote` ( + `id` INT(11) NOT NULL AUTO_INCREMENT, + `vote_id` INT(11) NOT NULL, + `general_id` INT(11) NOT NULL, + `selection` VARCHAR(100) NOT NULL COLLATE 'utf8mb4_bin', + PRIMARY KEY (`id`), + UNIQUE INDEX `by_general` (`general_id`, `vote_id`), + UNIQUE INDEX `by_vote` (`vote_id`, `selection`, `general_id`), + CONSTRAINT `json` CHECK (json_valid(`selection`)) ) COLLATE = 'utf8mb4_general_ci' ENGINE = Aria; \ No newline at end of file