mysql create table에서 foreign key 설정하기

김성수·2023년 6월 14일
0

SQL

목록 보기
2/3

들어가면서

mysql에서 create table할 때 foreign key 설정하는 과정을 정리한다.

예시

문제

수강생을 관리하는 manager 테이블을 만들어보세요.
컬럼은 id, name, student_code 입니다.
id는 bigint 타입이며 pk입니다.
name은 최소 2자 이상, varchar 타입, not null 입니다.
student_code는 varchar 타입이며, student 테이블을 참조하는 FK이며 not null이다.
fk는 constraint 이름을 manager_fk_studnet_code로 지정해야 한다.

CREATE TABLE IF NOT EXISTS MANAGER
(
    id bigint primary key,
    name varchar(100) not null,
    student_code varchar(100) not null,
    CONSTRAINT manager_fk_student_code foreign key(student_code) references student(student_code)
);
profile
깊이 있는 소프트웨어 개발자가 되고 싶습니다.

0개의 댓글