101 lines
3.3 KiB
SQL
101 lines
3.3 KiB
SQL
-- 테이블 순서는 관계를 고려하여 한 번에 실행해도 에러가 발생하지 않게 정렬되었습니다.
|
|
|
|
-- instagram_data Table Create SQL
|
|
-- 테이블 생성 SQL - instagram_data
|
|
CREATE TABLE instagram_data
|
|
(
|
|
`id` INT NOT NULL AUTO_INCREMENT,
|
|
`hospital_id` INT NOT NULL,
|
|
`url` VARCHAR(500) NOT NULL,
|
|
`raw_data` JSON NULL,
|
|
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
-- Index 설정 SQL - instagram_data(hospital_id)
|
|
CREATE INDEX IX_instagram_data_1
|
|
ON instagram_data(hospital_id);
|
|
|
|
|
|
-- facebook_data Table Create SQL
|
|
-- 테이블 생성 SQL - facebook_data
|
|
CREATE TABLE facebook_data
|
|
(
|
|
`id` INT NOT NULL AUTO_INCREMENT,
|
|
`hospital_id` INT NOT NULL,
|
|
`url` VARCHAR(500) NOT NULL,
|
|
`raw_data` JSON NULL,
|
|
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
-- Index 설정 SQL - facebook_data(hospital_id)
|
|
CREATE INDEX IX_facebook_data_1
|
|
ON facebook_data(hospital_id);
|
|
|
|
|
|
-- naver_blog_data Table Create SQL
|
|
-- 테이블 생성 SQL - naver_blog_data
|
|
CREATE TABLE naver_blog_data
|
|
(
|
|
`id` INT NOT NULL AUTO_INCREMENT,
|
|
`hospital_id` INT NOT NULL,
|
|
`url` VARCHAR(500) NOT NULL,
|
|
`raw_data` JSON NULL,
|
|
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
-- Index 설정 SQL - naver_blog_data(hospital_id)
|
|
CREATE INDEX IX_naver_blog_data_1
|
|
ON naver_blog_data(hospital_id);
|
|
|
|
|
|
-- hospital_baseinfo Table Create SQL
|
|
-- 테이블 생성 SQL - hospital_baseinfo
|
|
CREATE TABLE hospital_baseinfo
|
|
(
|
|
`hospital_id` INT NOT NULL AUTO_INCREMENT,
|
|
`owner_user_id` INT NOT NULL,
|
|
`hospital_name` VARCHAR(50) NOT NULL,
|
|
`brn` VARCHAR(50) NOT NULL,
|
|
`road_address` VARCHAR(100) NULL,
|
|
`site_address` VARCHAR(100) NULL,
|
|
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (hospital_id)
|
|
);
|
|
|
|
-- Index 설정 SQL - hospital_baseinfo(owner_user_id)
|
|
CREATE INDEX IX_hospital_baseinfo_1
|
|
ON hospital_baseinfo(owner_user_id);
|
|
|
|
|
|
-- user_info Table Create SQL
|
|
-- 테이블 생성 SQL - user_info
|
|
CREATE TABLE user_info
|
|
(
|
|
`user_id` INT NOT NULL AUTO_INCREMENT,
|
|
`username` VARCHAR(50) NOT NULL,
|
|
`password` VARCHAR(50) NOT NULL,
|
|
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (user_id)
|
|
);
|
|
|
|
-- youtube_data Table Create SQL
|
|
CREATE TABLE youtube_data
|
|
(
|
|
`id` INT NOT NULL AUTO_INCREMENT,
|
|
`hospital_id` INT NOT NULL,
|
|
`url` VARCHAR(500) NOT NULL,
|
|
`raw_data` JSON NULL,
|
|
`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
-- Index 설정 SQL - youtube_data(hospital_id)
|
|
CREATE INDEX IX_youtube_data_1
|
|
ON youtube_data(hospital_id);
|
|
|