본문 바로가기
MySQL_DB

DB에서 TABLE 만들고 Foreign Key 생성하기

by applejune 2021. 4. 19.

constraint  : 제약, 구속

 

 

Foreign Key 생성하는 것에 중점을 둬서 설명을 하려고 한다. 

 

우선 테이블을 생성한다. 

 

 

create table reply (
    bno number not null,
    rno number not null,
    content varchar2(300) not null,
    writer varchar2(30) not null,
    regdate date default sysdate,
    primary key(bno, rno)
);

 

 

이제 Foreign Key 를 생성하자. 

bno 는 게시판 번호인데 댓글의 경우 게시판과 포린키를 맺을 수 있다. 

 

 

 

alter table reply

add constraint reply_bno

foreign key(bno) references board(bno);

 

 

시퀀스를 만들 때 쓰는; 

 

create sequence reply_seq START WITH 1 MINVALUE 0;