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)
);