반응형
츄르사려고 코딩하는 코집사입니다.
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)
);
반응형
'Language > SQL' 카테고리의 다른 글
SQL 스캔(Scan) 종류 정리 (0) | 2021.09.15 |
---|---|
[MySQL] MySQL 테이블 데이터 캐리지 리턴 제거하는 방법 (0) | 2021.05.25 |
[MySQL] MySQL 밤 12시에 콘솔창 안뜨게 하는 방법 (4) | 2021.05.22 |
[SQL] MySQL 테이블 엑셀로 내보내는 방법 (0) | 2021.05.21 |
[SQL] MySQL 테이블로 CSV 파일 가져오는 방법 (0) | 2021.05.21 |
[SQL] MySQL 작성시간 자동 입력 방법 TIMESTAMP (0) | 2021.05.20 |
[SQL] MySQL 컬럼 추가하기 ADD COLUMN (0) | 2021.05.20 |
[SQL] MySQL 컬럼 이름 바꾸기 RENAME COLUMN (0) | 2021.05.20 |
최근댓글