diff --git a/init/sql/init.sql b/init/sql/init.sql index 4918e11b81484bcccf706650f09f1544e80b6518..bdf70419c88b2bad607411a29d1fa09dcb949af8 100644 --- a/init/sql/init.sql +++ b/init/sql/init.sql @@ -41,12 +41,13 @@ CREATE TABLE relations ( CREATE TABLE transactions ( id CHAR(12) NOT NULL, - user_id INTEGER NOT NULL, + user_id INTEGER NOT NULL CONSTRAINT transaction_user_id REFERENCES "users", - combination_id INTEGER NULL, + combination_id INTEGER NULL CONSTRAINT transaction_combination_id REFERENCES "combinations", 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 ( @@ -61,7 +62,7 @@ CREATE TABLE part_info_cpu ( mem_type VARCHAR(32), tdp VARCHAR(32), l2_size VARCHAR(16), - l3_size VARCHAR(16), + l3_size VARCHAR(16) ); CREATE TABLE part_info_gpu ( @@ -75,7 +76,7 @@ CREATE TABLE part_info_gpu ( vram_size VARCHAR(32), interface VARCHAR(32), max_monitor_count VARCHAR(32), - power_consumption VARCHAR(32), + power_consumption VARCHAR(32) ); CREATE TABLE part_info_mb ( @@ -89,7 +90,7 @@ CREATE TABLE part_info_mb ( ram_type VARCHAR(32), ram_speed VARCHAR(32), ram_slot_count VARCHAR(32), - form_factor VARCHAR(32), + form_factor VARCHAR(32) ); CREATE TABLE part_info_ram ( @@ -101,7 +102,7 @@ CREATE TABLE part_info_ram ( size VARCHAR(32), generation VARCHAR(32), base_clock VARCHAR(32), - package_count VARCHAR(32), + package_count VARCHAR(32) ); CREATE TABLE part_info_ssd ( @@ -109,10 +110,11 @@ CREATE TABLE part_info_ssd ( CONSTRAINT ssd_part_id REFERENCES "parts", capacity VARCHAR(32), interface VARCHAR(32), + type VARCHAR(32), form_factor VARCHAR(32), nand_type VARCHAR(32), dram_type_size VARCHAR(32), - protocol VARCHAR(32), + protocol VARCHAR(32) ); CREATE TABLE part_info_hdd ( @@ -120,12 +122,13 @@ CREATE TABLE part_info_hdd ( CONSTRAINT hdd_part_id REFERENCES "parts", capacity VARCHAR(32), interface VARCHAR(32), + type VARCHAR(32), usage_type VARCHAR(32), disk_standard_size VARCHAR(32), buffer_size VARCHAR(32), rpm VARCHAR(32), max_speed VARCHAR(32), - access_method VARCHAR(32), + access_method VARCHAR(32) ); CREATE TABLE part_info_etc ( @@ -134,4 +137,7 @@ CREATE TABLE part_info_etc ( tags JSONB NOT NULL DEFAULT '{}'::jsonb ); +create extension pg_trgm; + +INSERT INTO users (email, nickname, password) VALUES ('test@ajou.ac.kr', '테스트', '');