오라클 create table, auto_increament
페이지 정보
작성자 미친새 작성일 20-07-29 22:09 조회 17,738 댓글 0본문
CREATE TABLE PLAYER (
PLAYER_ID CHAR(7) NOT NULL,
PLAYER_NAME VARCHAR2(20) NOT NULL,
TEAM_ID CHAR(3) NOT NULL,
E_PLAYER_NAME VARCHAR2(40),
NICKNAME VARCHAR2(30),
JOIN_YYYY CHAR(4),
POSITION VARCHAR2(10),
BACK_NO NUMBER(2),
NATION VARCHAR2(20),
BIRTH_DATE DATE,
SOLAR CHAR(1),
HEIGHT NUMBER(3),
WEIGHT NUMBER(3),
CONSTRAINT PLAYER_PK PRIMARY KEY (PLAYER_ID),
CONSTRAINT PLAYER_FK FOREIGN KEY (TEAM_ID) REFERENCES TEAM(TEAM_ID)
);
출처: https://hyeonstorage.tistory.com/291 [개발이 하고 싶어요]
1) 예제 테이블 생성
create table tmp(
idx_tmp number(10),
name varchar(1000)
);
예제로 사용할 TMP테이블을 생성하였다.
이제 idx_tmp 의 값을 차례대로 증가시키는 시퀀스를 생성해야한다.
2) 시퀀스 생성
CREATE SEQUENCE tmp_seq START WITH 1 INCREMENT BY 1 MAXVALUE 100 CYCLE NOCACHE;
PLAYER_ID CHAR(7) NOT NULL,
PLAYER_NAME VARCHAR2(20) NOT NULL,
TEAM_ID CHAR(3) NOT NULL,
E_PLAYER_NAME VARCHAR2(40),
NICKNAME VARCHAR2(30),
JOIN_YYYY CHAR(4),
POSITION VARCHAR2(10),
BACK_NO NUMBER(2),
NATION VARCHAR2(20),
BIRTH_DATE DATE,
SOLAR CHAR(1),
HEIGHT NUMBER(3),
WEIGHT NUMBER(3),
CONSTRAINT PLAYER_PK PRIMARY KEY (PLAYER_ID),
CONSTRAINT PLAYER_FK FOREIGN KEY (TEAM_ID) REFERENCES TEAM(TEAM_ID)
);
출처: https://hyeonstorage.tistory.com/291 [개발이 하고 싶어요]
1) 예제 테이블 생성
create table tmp(
idx_tmp number(10),
name varchar(1000)
);
예제로 사용할 TMP테이블을 생성하였다.
이제 idx_tmp 의 값을 차례대로 증가시키는 시퀀스를 생성해야한다.
2) 시퀀스 생성
CREATE SEQUENCE tmp_seq START WITH 1 INCREMENT BY 1 MAXVALUE 100 CYCLE NOCACHE;
관련링크
- https://hyeonstorage.tistory.com/291 5411회 연결
- https://luji.tistory.com/71 5278회 연결
댓글목록 0
등록된 댓글이 없습니다.