반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [SQL] MySQL 슈퍼키 설정 방법

- 슈퍼키는 아래의 코드처럼 사용하면 된다.

- PRIMARY KEY (PK1, PK2)

- 슈퍼키는 원래 테이블에서는 PK가 1개만 있어야 하지만, 2개를 사용하고 싶을 때 슈퍼키를 사용한다.

CREATE TABLE favorite(
userid varchar(16) not null,
houseno int,

primary key (userid, houseno)
);

 

- 아래의 사진처럼 한 테이블 내에 PK를 2개 놓을 수 있다.

슈퍼키 설정 후

 

2. [SQL] MySQL 외래키 설정 방법

- 외래키는 아래의 코드처럼 사용하면 된다.

- FOREIGN KEY (원하는 컬럼) references 참조할 테이블 (PK)

CREATE TABLE favorite(
userid varchar(16) not null,
houseno int,

foreign key (userid) references user(userid),
foreign key (houseno) references housedeal(no),
primary key (userid, houseno)
);
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기