23.01.31 ERD cloud PK, FK 제약조건
기존에 생성한 테이블 2개
CREATE TABLE notice (
notice_no int NOT NULL primary key,
writer_id varchar2(50) NOT NULL,
writer_name varchar2(50) NOT NULL,
title varchar2(500) NOT NULL,
regdate DATE default sysdate,
moddate DATE default sysdate,
read_cnt int default 0,
isshow varchar2(1) default 'Y'
);
-- 게시판내용table 생성
CREATE TABLE notice_content (
notice_no int NOT NULL primary key,
content varchar2(4000) NOT NULL
);
여기서 내용 table notice_no에 대해서 notice table에 notice_no 컬럼을 참조하도록
외래키 제약조건을 추가해주었다.
ALTER TABLE notice_content
ADD CONSTRAINT notice_content_fk
foreign KEY(notice_no) references notice(notice_no);
아래는 sql developer 모델링 결과 그림이다.
즉 notice_content table 의 notice_no 컬럼은 pk이면서 fk인 개념인데
이것을 ERD cloud로 표현을 어떻게 해야할지 고민이었다.
(사실은 몰랐다는것이 맞는 표현...)
검색을 통해 1:1 참조관계에서 식별 관계로 설정하면 가능했다.