🔷기본 SQL 작성하기
✔ 기본 DDL문 작성
- DDL : 테이블의 구조와 제약조건 을 생성,삭제,
✔ 제약조건
- PK : PRIMARY KEY : 기본키 ->변하지 않고 중복되지 않은 컬럼이 존재해야 한다
- PK는 존재 할수도,안할수도 있다
- PK는 테이블당 1개만 가능하고 중복과 NUll이 허용되지 않는다
- unique index가 자동으로 생성된다
- PK 설정 명령어 : CONSTRAINT PK이름 PRIMARY KEY(PK컬럼);
- 주 식별자와 PK는 100% 일치하지 않을 수 있지만 일반적인 경우 주 식별자를 PK로 설정한다
* 주 식별자 : 논리적인 의미 , PK : 물리적인 의미
- UK : UNIQUE KEY : 고유키로 불린다
- 테이블당 여러개 설정가능하고 중복은 허용되지 않지만 null은 허용된다
- unique index가 자동으로 생성된다
- UK 설정 명령어 : CONSTRAINT UK이름 QNIQUE(UK컬럼);
- FK : FOREIGN KEY : 외래키 라고 불린다
- FK 설정 전에는 부모테이블이 먼저 생성이 되어있어야 한다
- 부모테이블과 참조 컬럼과 데이터 타입도 일치해야한다
- 부모테이블의 참조되는 컬럼은 PK나 UK로 설정되어 있어야한다
- FK 설정 명령어 : CONSTRAINT FK이름 FOREIGN KEY(FK컬럼)REFERENCES 부모테이블(참조컬럼);
- PRIMARY KEY로 선언된 칼럼을 다른 FOREIGN KEY로 복사하는 경우 생성된다