티스토리 뷰
세션 정보
컬럼명 | 타입 | 설명 | 예시 |
id | int | 세션 ID | 101 |
user_id | int | 사용자 ID | 201 |
created | timestamp | 세션 생성 시간 | 2021-08-11 23:40:02 |
channel | varchar(64) | 채널 (접점) 이름 |
위 테이블을 스타스키마 형태로 바꿔본다.
세션 테이블
컬럼 | 타입 |
id (pk) | int (auto-generated) |
user_id | int |
created | timestamp (auto-generated) |
channel_id (fk) | int |
채널 테이블
컬럼 | 타입 |
id (pk) | int |
channel | varchar(32) |
CREATE TABLE session (
id int not null auto_increment primary key,
user_id int not null,
created timestamp not null default current_timestamp,
channel_id int not null,
foreign key(channel_id) references channel(id)
);
CREATE TABLE channel (
id int auto_increment primary key,
channel_name varchar(32) not null
);
DROP TABLE 테이블이름;
DROP TABLE IF EXISTS 테이블이름; -- 테이블이 존재한다면 해당 테이블 삭제
728x90
반응형
'프로그래머스 백엔드 1기 > Database' 카테고리의 다른 글
데이터베이스 (11) - INSERT문, UPDATE문, DELETE문 (0) | 2021.08.12 |
---|---|
데이터베이스 (10) - SELECT문 (0) | 2021.08.12 |
데이터베이스 (8) - 테이블 필드 속성 (0) | 2021.08.12 |
데이터베이스 (7) - 사용자 ID와 세션 ID (0) | 2021.08.11 |
데이터베이스 (6) - Docker와 MySQL (0) | 2021.08.11 |
댓글