1. Primary key
1) primary key 지정
2) primary key 삭제
3) 추후에 primary key 추가
2. foreign key
1) foreign key 지정
한 테이블과 다른 테이블을 연결해주는 역할에 사용, 참조되는 테이블의 항목은 그 테이블의 기본키 또는 단일값이다. 즉, 다른 테이블의 기본키를 참조하기 위해 foreign key 가 사용된다.
constraint 부분은 작성해도 되고 생략해도 괜찮다. create table을 할때, 제약사항들을 체크하는 부분인데 pk(primary key),fk(foreign key) 작성시에 foreign key에 해당하는 명을 지정할 수 있는 부분이다. 굳이 지정하지 않으면 알아서 생성된다. key 에서 mul 으로 나타나는 부분이 foreign key 이다.
foriegn key에 constraint 제약을 따로 적지 않으면 , show create table 테이블명 명령어를 통해, 자동으로 생성된 constraint 명을 확인 할 수 있다.
2) foreign key 삭제
3) 추후에 foreign key 추가