Skip to content
Snippets Groups Projects
Commit e2405633 authored by Eunhak Lee's avatar Eunhak Lee
Browse files

fix(sql): syntax 문제 해결, extension 추가

parent 58aa3df6
No related tags found
No related merge requests found
...@@ -41,12 +41,13 @@ CREATE TABLE relations ( ...@@ -41,12 +41,13 @@ CREATE TABLE relations (
CREATE TABLE transactions ( CREATE TABLE transactions (
id CHAR(12) NOT NULL, id CHAR(12) NOT NULL,
user_id INTEGER NOT NULL, user_id INTEGER NOT NULL
CONSTRAINT transaction_user_id REFERENCES "users", CONSTRAINT transaction_user_id REFERENCES "users",
combination_id INTEGER NULL, combination_id INTEGER NULL
CONSTRAINT transaction_combination_id REFERENCES "combinations", CONSTRAINT transaction_combination_id REFERENCES "combinations",
created_at TIMESTAMP NOT NULL DEFAULT NOW(), created_at TIMESTAMP NOT NULL DEFAULT NOW(),
updated_at TIMESTAMP NOT NULL DEFAULT NOW(), updated_at TIMESTAMP NOT NULL DEFAULT NOW()
); );
CREATE TABLE part_info_cpu ( CREATE TABLE part_info_cpu (
...@@ -61,7 +62,7 @@ CREATE TABLE part_info_cpu ( ...@@ -61,7 +62,7 @@ CREATE TABLE part_info_cpu (
mem_type VARCHAR(32), mem_type VARCHAR(32),
tdp VARCHAR(32), tdp VARCHAR(32),
l2_size VARCHAR(16), l2_size VARCHAR(16),
l3_size VARCHAR(16), l3_size VARCHAR(16)
); );
CREATE TABLE part_info_gpu ( CREATE TABLE part_info_gpu (
...@@ -75,7 +76,7 @@ CREATE TABLE part_info_gpu ( ...@@ -75,7 +76,7 @@ CREATE TABLE part_info_gpu (
vram_size VARCHAR(32), vram_size VARCHAR(32),
interface VARCHAR(32), interface VARCHAR(32),
max_monitor_count VARCHAR(32), max_monitor_count VARCHAR(32),
power_consumption VARCHAR(32), power_consumption VARCHAR(32)
); );
CREATE TABLE part_info_mb ( CREATE TABLE part_info_mb (
...@@ -89,7 +90,7 @@ CREATE TABLE part_info_mb ( ...@@ -89,7 +90,7 @@ CREATE TABLE part_info_mb (
ram_type VARCHAR(32), ram_type VARCHAR(32),
ram_speed VARCHAR(32), ram_speed VARCHAR(32),
ram_slot_count VARCHAR(32), ram_slot_count VARCHAR(32),
form_factor VARCHAR(32), form_factor VARCHAR(32)
); );
CREATE TABLE part_info_ram ( CREATE TABLE part_info_ram (
...@@ -101,7 +102,7 @@ CREATE TABLE part_info_ram ( ...@@ -101,7 +102,7 @@ CREATE TABLE part_info_ram (
size VARCHAR(32), size VARCHAR(32),
generation VARCHAR(32), generation VARCHAR(32),
base_clock VARCHAR(32), base_clock VARCHAR(32),
package_count VARCHAR(32), package_count VARCHAR(32)
); );
CREATE TABLE part_info_ssd ( CREATE TABLE part_info_ssd (
...@@ -109,10 +110,11 @@ CREATE TABLE part_info_ssd ( ...@@ -109,10 +110,11 @@ CREATE TABLE part_info_ssd (
CONSTRAINT ssd_part_id REFERENCES "parts", CONSTRAINT ssd_part_id REFERENCES "parts",
capacity VARCHAR(32), capacity VARCHAR(32),
interface VARCHAR(32), interface VARCHAR(32),
type VARCHAR(32),
form_factor VARCHAR(32), form_factor VARCHAR(32),
nand_type VARCHAR(32), nand_type VARCHAR(32),
dram_type_size VARCHAR(32), dram_type_size VARCHAR(32),
protocol VARCHAR(32), protocol VARCHAR(32)
); );
CREATE TABLE part_info_hdd ( CREATE TABLE part_info_hdd (
...@@ -120,12 +122,13 @@ CREATE TABLE part_info_hdd ( ...@@ -120,12 +122,13 @@ CREATE TABLE part_info_hdd (
CONSTRAINT hdd_part_id REFERENCES "parts", CONSTRAINT hdd_part_id REFERENCES "parts",
capacity VARCHAR(32), capacity VARCHAR(32),
interface VARCHAR(32), interface VARCHAR(32),
type VARCHAR(32),
usage_type VARCHAR(32), usage_type VARCHAR(32),
disk_standard_size VARCHAR(32), disk_standard_size VARCHAR(32),
buffer_size VARCHAR(32), buffer_size VARCHAR(32),
rpm VARCHAR(32), rpm VARCHAR(32),
max_speed VARCHAR(32), max_speed VARCHAR(32),
access_method VARCHAR(32), access_method VARCHAR(32)
); );
CREATE TABLE part_info_etc ( CREATE TABLE part_info_etc (
...@@ -134,4 +137,7 @@ CREATE TABLE part_info_etc ( ...@@ -134,4 +137,7 @@ CREATE TABLE part_info_etc (
tags JSONB NOT NULL DEFAULT '{}'::jsonb tags JSONB NOT NULL DEFAULT '{}'::jsonb
); );
create extension pg_trgm;
INSERT INTO users (email, nickname, password) VALUES ('test@ajou.ac.kr', '테스트', '');
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment