From 04f5a1bbe14e7850cb75e7dddb7a2c7615034e2a Mon Sep 17 00:00:00 2001 From: Hide_D Date: Sat, 14 May 2022 23:00:01 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=83=88=20=EC=84=A4=EB=AC=B8=20?= =?UTF-8?q?=EC=A1=B0=EC=82=AC=20Table?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/sql/reset.sql | 4 +++- hwe/sql/schema.sql | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) 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