◽ MariaDB | MySQL

[Mysql & MariaDB - 기능 - (4) ] CREATE (FOREIGN KEY(외래키) 포함)

참고 : http://tcpschool.com/mysql/mysql_constraint_foreignKey

FOREIGN KEY

- FOREIGN KEY 제약 조건을 설정한 필드는 외래 키라고 부르며, 한 테이블을 다른 테이블과 연결해주는 역할을 합니다.
외래 키가 설정된 테이블에 레코드를 입력하면, 기준이 되는 테이블의 내용을 참조해서 레코드가 입력됩니다. 
즉, FOREIGN KEY 제약 조건은 하나의 테이블을 다른 테이블에 의존하게 만듭니다.

 

 - 테이블 생성시 FOREIGN KEY 가 설정된 컬럼을 포함하는 방법

CREATE TABLE [테이블명] ( [컬럼명] [데이터형식] FOREIGN KEY REFERENCES [테이블명] ([컬럼명]) )

 

 - 컬럼에 FOREIGN KEY 추가방법

ALTER TABLE[테이블명] ADD CONSTRAINT [FOREIGN KEY명] FOREIGN KEY ([컬럼명]) 
    REFERENCES [테이블명] ([컬럼명])

예시 : alter table tbl_reply add constraint fk_board foreign key (bno) references tbl_board (bno);

 

컬럼에 FOREIGN KEY 삭제방법

ALTER TABLE [테이블명] DROP CONSTRAINT [FOREIGN KEY명]

푸터바