Merge pull request #17 from Gyubin-Han/feature/db-ddl
Feat: 단축 URL 접속 정보에 대한 Data Model 설계 및 반영
This commit is contained in:
13
sql/DDL.sql
13
sql/DDL.sql
@@ -2,6 +2,7 @@ CREATE DATABASE `hangyub_url_shortener`;
|
|||||||
|
|
||||||
USE hangyub_url_shortener;
|
USE hangyub_url_shortener;
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS click_stat;
|
||||||
DROP TABLE IF EXISTS url_map;
|
DROP TABLE IF EXISTS url_map;
|
||||||
DROP TABLE IF EXISTS users;
|
DROP TABLE IF EXISTS users;
|
||||||
|
|
||||||
@@ -27,3 +28,15 @@ CREATE TABLE `url_map`(
|
|||||||
PRIMARY KEY(url_map_id),
|
PRIMARY KEY(url_map_id),
|
||||||
FOREIGN KEY(user_id) REFERENCES users(user_id)
|
FOREIGN KEY(user_id) REFERENCES users(user_id)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
CREATE TABLE `click_stat` (
|
||||||
|
`click_stat_id` BIGINT NOT NULL AUTO_INCREMENT,
|
||||||
|
`url_map_id` BIGINT NOT NULL,
|
||||||
|
`click_stat_clicked_at` DATETIME NOT NULL,
|
||||||
|
`click_stat_user_agent` VARCHAR(20) NOT NULL,
|
||||||
|
`click_stat_ip_addr` VARCHAR(30) NOT NULL,
|
||||||
|
PRIMARY KEY(click_stat_id),
|
||||||
|
FOREIGN KEY(url_map_id) REFERENCES url_map(url_map_id)
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX `click_stat_url_map_id` ON click_stat(url_map_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user