도슐랭스타
2개 이상의 칼럼을 Key로 묶기 본문
Key(Primary, Unique, Foreign, Index)들은 여러 개의 속성들을 묶어서 키로 만들 수 있음.
Primary Key
#테이블 생성할 때 설정
CREATE TABLE table_name(
column1 datatype NOT NUL,
column2 datatype NOT NUL,
CONSTRAINT key_name PRIMARY KEY (column1, column2)
);
#이미 만들어진 테이블 수정
ALTER TABLE table_name
ADD CONSTRAINT key_name PRIMARY KEY (column1, column2);
Foreign Key
#테이블 생성할 때 설정
CREATE TABLE table_name(
colmun1 datatype,
column2 datatype,
CONSTRAINT key_name FOREIGN KEY (column1, column2)
REFERENCES parent_table(key1, key2)
);
#이미 만들어진 테이블 수정
ALTER TABLE table_name
ADD CONSTRAINT key_name FOREIGN KEY (column1, column2)
REFERENCES parent_table(key1, key2);
Unique Key
#테이블 생성할 때 설정
CREATE TABLE table_name(
colmun1 datatype,
column2 datatype,
CONSTRAINT key_name UNIQUE (column1, column2)
);
#이미 만들어진 테이블 수정
ALTER TABLE table_name
ADD CONSTRAINT key_name UNIQUE (column1, column2);
Index Key
CREATE INDEX index_name
ON table_name (column1, column2);
반응형
'DB' 카테고리의 다른 글
ORDER BY (0) | 2024.04.22 |
---|---|
클러스터, 넌클러스터 인덱스 (0) | 2024.04.15 |
DB-INDEX와 KEY(Primary Key, Unique Key, Foreign Key, Index Key) (1) | 2024.03.25 |
DB - ALTER TABLE 정리 (0) | 2024.03.18 |
DB-WHERE 구문 정리 (1) | 2024.03.18 |
Comments