CREATE TABLE 테이블명 --테이블 생성
( 컬럼명1 데이터타입 기본값(생략O) NULL여부(생략가능),
컬럼명2 데이터타입 기본값(생략O) NULL 여부(생략가능),
컬럼명3 데이터타입 기본값(생략O) NULL 여부(생략가능),
CONSTRAINT PK명 PRIMARY KEY(칼럼명), --pk 생성
CONSTRAINT FK명 FOREIGN KEY(FK될 칼럼명) references PK 위치하는테이블(PK컬러명) --FK 생성
);
예시
더보기
CREATE TABLE EMP
( EMPID CHAR(6) NOT NULL,
NAME VARCHAR2(20) NOT NULL,
DEPT VARCHAR2(20) NOT NULL,
HIRE_DATE DATE,
BIRTHDAY VARCHAR2(20),
ADDRESS VARCHAR2(50),
JOB VARCHAR2(20),
SALARY NUMBER(10),
CONSTRAINT PK_EMP PRIMARY KEY(EMPID)); --메인키
CREATE TABLE REMAIN -- REMAIN 테이블 생성
(
REMAIN_YEAR CHAR(04) NOT NULL, --해당년도
REMAIN_PROD VARCHAR2(10) NOT NULL, -- 상품코드
REMAIN_J_00 NUMBER(5), --전년재고
REMAIN_1 NUMBER(5), -- 입고
REMAIN_0 NUMBER(5), -- 출고
REMAIN_J_99 NUMBER(5), -- 현재고
REMAIN_DATE DATE, --처리일자
CONSTRAINT PK_REMAIN PRIMARY KEY(REMAIN_YEAR, REMAIN_PROD), -- PK 생성
CONSTRAINT FR_REMAIN FOREIGN KEY(REMAIN_PROD) REFERENCES PROD(PROD_ID) -- FK 생성
);
'DB > SQL' 카테고리의 다른 글
ALTER 테이블 변경/ 수정 (0) | 2023.12.26 |
---|---|
DROP 테이블 삭제 (0) | 2023.12.26 |
JOIN (0) | 2023.12.26 |
ROWNUM (0) | 2023.12.26 |
Regular Expression (0) | 2023.12.26 |