기본키 , 식별자 : 하나의 레코드를 식별하기 위한 컬럼
기본키는 옵션에 pk를 명시한다
기본 키는 학번 , 주민등록번호처럼 유일한 값을 가지면서 자료를 구분 할 수 있게 해주는 키를 말한다
외래키 ( FK ) 다른 테이블에서 값을 찾아오기 위해서 사용한다
학생을 과목을 수강한다 , 과목은 학생에게 수강되어진다.
학생과 과목은 수강 테이블을 참조해서 이어질 수 있다
대체키는 후보 키들 중에서 기본 키로 지정되지 않은 키를 말한다.
기본키를 대체 할 수 있는 키
제약조건
Primary key
해당 컬럼의 값은 null이 될 수 없고, 모든 레코드 간의 유일한 값이어야 한다
Foreign key
다른 테이블의 기본키를 참조하는 컬럼으로 참조하고 있는 테이블의 기본키 컬럼에 존재하는 값만 이 컬럼에 담길 수 있다
Not null
해당 컬럼의 값이 null이 될 수 없다
'Database | 데이터베이스 > MySQL' 카테고리의 다른 글
AWS RDS Mysql 한글 깨짐 처리 utf-8 설정 (0) | 2018.12.02 |
---|---|
JDBC 기초 (0) | 2017.11.09 |
MySQL 조인 (0) | 2017.11.07 |
MySQL 기본 쿼리 명령어 3 (0) | 2017.11.07 |
Mysql 기본 쿼리 명령어 2 (0) | 2017.11.06 |
댓글