PK, FK, 정규화, 연관관계 개념NOT NULL, AUTO_INCREMENT, DEFAULT, PRIMARY KEY(), Foreign Key() 제약 조건 연습 (CLI)ALTER , JOIN SQL (CLI)DATE 타입과 TIMESTAMP 타입time_zone 설정NOT NULL, AUTO_INCREMENT, DEFAULT, PRIMARY KEY(), Foreign Key() 제약 조건 연습 (GUI)mysql2 외부모듈로 DB 불러오기query문 추가Q. Primary Key를 선정할 때, 꼭 숫자 id를 PK로 지정해야 하나?
└ 꼭 그럴 필요는 없지만, Surrogate 방식에서 얻는 이점이 많다.
Surrogate Key : 테이블에서 별 의미가 없는 컬럼(ex. id, UUID)을 Primary Key로 지정하는 방식
Natural Key : 의미가 있는 컬럼(ex. email)을 Primary Key로 지정하는 방식
Q. ALTER 란 뭐고, ADD 말고 다른건 없나?
└ ALTER는 테이블을 수정하기 위한 SQL이다. ALTER를 통해 테이블의 컬럼에 대한 수정을 진행할 수 있다.
ALTER 참고
20. Database 생성(GUI) , mysql2, time_zone - <0509>
Q.PK를 지정하면 UQ를 지정안해도 알아서 중복이 불가능하게 되나?
└ YES
Q. MySQL Workbench에서 session이란?
└ 세션이란, 간략하게 말해서 연결되어 있는 상태를 의미한다. 관련 내용은 블로그에 정리하였다.
Session 참고