23.02.21

박무연·2023년 2월 21일
0

🔵SQL

목록 보기
6/15
post-thumbnail

SQL

Primary key

  • 테이블의 각 레코드를 식별
  • 중복되지 않은 고유값을 포함
  • NULL 값을 포함할 수 없음
  • 테이블 당 하나의 기본키를 가짐

- 생성문법

CREATE TABLE tablename
(
	column1 ...
    column2 ...
    ...
    CONSTRAINT constraint_name
    PRIMARY KEY (column1, column2...)
);
  • 여러개의 컬럼을 primary 설정

- Key 삭제 문법

ALTER TABLE tablename
DROP PRIMARY KYE;

- 생성문법2

  • 테이블에 primary key 설정
ALTER TABLE tablename
ADD PRIMARY KEY (column1, column2...)

ALTER TABLE tablename
ADD CONSTRAINT PK_tablename PRIMARY KEY (column..)

FOREIGN KEY

  • 한 테이블을 다른 테이블과 연결해주는 역할
  • 참조되는 테이블의 항목은 그 테이블의 기본키

- 생성문법

CREATE TABLE tablename
(
	column1 ...
    column2 ...
    ...
    PRIMARY KEY (column1 ... )
	CONSTRAINT FK_tablename FOREIGN KEY column REFERENCE tablename(column)
);

- Key 삭제 문법

ALTER TABLE tablename
DROP FOREIGN KYE FK_tablename;

- 생성문법2

  • 테이블에 foreign key 설정
ALTER TABLE tablename
ADD FOREIGN KEY (column) REFERENCE REF_tablename(REF_column);
profile
Easy day!

0개의 댓글