팀 프로젝트 중 새로 배운 문법
외래키 사용과 관련해 못 보던 문법들이 나와서 정리하게 되었음 ㅎㅎ
외래키란? 외래키란 테이블 내의 열 중 다른 테이블의 기본키를 참조하는 열을 외래키라 한다.
출처: http://futurists.tistory.com/14 [미래학자]
- ON UPDATE CASCADE, ON DELETE CASCADE 문법은 (처음 사용해봄) "참조되고 있는 테이블"이 UPDATE, DELETE 명령이 수행되면 그 변경사항을 자동으로 반영함
- INDEX 는 RDBMS에서 검색속도를 높이기 위해서 사용, ASC, DESC 등으로 지정할 수 있음
(인턴할 때 INDEX를 사용해보라는 말을 듣기까지만 하고 사용하진 않았는데 여기서 사용해보게 되는군)
- CONSTRAINT 는 데이터의 무결성을 지키기 위해 제한된 조건으로 외래키 제약조건은 두 테이블 사이의 관계를 선언함으로써, 데이터의 무결성을 보장해주는 역할을 함
출처 : http://jongwon407.tistory.com/entry/mysql-primary-key-foreign-key-생성수정 [스터딩] (첫번 째 개념 설명)
http://egloos.zum.com/sweeper/v/3005563 (CONSTRAINT 개념 정리)
https://zetawiki.com/wiki/MySQL_%EC%99%B8%EB%9E%98%ED%82%A4_%EC%83%9D%EC%84%B1 (외래키 생성 문법)
https://blog.naver.com/seombee84/221272567862 (INDEX 개념 설명)
http://tech.kakao.com/2018/06/19/AscendingAndDescendingIndex/ (INDEX 개념 추가자료)