studyplan
기본 키(PK : Primary Key) , 외부 키(FK : Foreign Key) 외부 내부 설정 본문
CREATE TABLE board (
-- 좋아요 , 작성자 , 등등 여러가지 넣자
-- 제약조건 , NONT NULL 비어있으면 안됨 , UNIQUE 유일해야됨 , DEFAULT 기본값을 넣겠다 .DEFAULT SYSDATE 기본 실시간 시간
bno NUMBER(10)
, title VARCHAR2(200) NOT NULL
, writer VARCHAR2(40) NOT NULL
, content CLOB -- 제한없는 데이터 수
, reg_date DATE DEFAULT SYSDATE
, view_count NUMBER(10) DEFAULT 0
);
-- pk 설정 -- 외부에서 걸때
ALTER TABLE board
ADD CONSTRAINT pk_board_bno
PRIMARY KEY (bno);
-- PRIMARY KEY 는 NOT NULL , UNIQUE 가 자동으로 들어간다
CREATE TABLE REPLY (
rno NUMBER(10)
, r_content VARCHAR2(400)
, r_writer VARCHAR2(40) NOT NULL
, bno NUMBER(10)
, CONSTRAINT pk_reply_rno PRIMARY KEY (rno) --pk 설정-- 크리에이트 할때 거는방법
);
-- 외래키 설정 (FOREIGN KEY) : 테이블 간의 관계 제약 설정
ALTER TABLE reply
ADD CONSTRAINT fk_reply_bno -- 제약조건 추가 , _reply에 있는 _bno에 fk foreign key를
FOREIGN KEY (bno) --
REFERENCES board (bno); -- 참조한다
'SQL(ORACLE)' 카테고리의 다른 글
SQL oracle 열 별칭 (column alias) SELECT 지정 AS , "" 쌍따옴표 쓰임새 (0) | 2022.06.22 |
---|---|
데이터 삭제 DELETE ,TRUNCATE ,DROP 의 차이점 (0) | 2022.06.22 |
데이터 조작어 (DML : Data Manipulation Language) SELECT, INSERT , UPDATE , DELETE (0) | 2022.06.22 |
1. DDL 연습 (3) | 2022.06.22 |
데이터 정의어 (DDL : Data Definition Language) ,CREATE , ALTER,DROP,RENAME, TRUNCATE (0) | 2022.06.22 |