시퀀스를 사용하면 자동으로 숫자가 증가하게 해준다.
테이블이 8개면 테이블도 8개를 만들어야 한다.
먼저 관리자모드로 들어가 다른 사용자를 생성해준다.
이름을 MOVIE로 해주고
기본 테이블스페이스 -> USERS
임시 테이블스페이스 -> TEMP라고 해준다.
부여된 롤 -> CONNECT와 RESOURCE에 체크를 해준다.
다음 할당량 -> USERS에 체크를 해주고 단위를 K라고 한다.
다음에 시스템권한 에서 위 사항들을 체크해준다.
새로운 테이블을 만들때 컬럼을 추가해주고 PK이면 왼쪽에 PK를 체크해준다.
아래 박스를 열어 VARCHAR일때는 단위를 BYTE로 설정해준다.
왼쪽 메뉴에서 제약조건을 클릭하면
FK를 추가할 수 있다.
제약키를 설정할 때 종속 삭제를 눌러 같이 설정해준다.
시퀀스를 만들때는 PK명_SEQ로 이름을 설정해준다.
쿼리절에 SELECT ACTOR_ID_SEQ.NEXTVAL
FROM DUAL
을 입력하면 NEXTVAL값을 알 수 있는데 다시 실행하면 1씩 증가함 을 볼 수 있다.
시퀀스 : 1 2 3 4 ... DB의 데이터 순차 번호
SELECT ACTOR_ID_SEQ.CURRVAL
FROM DUAL
명령문을 입력하면 지금까지 증가된 SEQ 번호를 볼 수 있다.
'DB > Oracle' 카테고리의 다른 글
[Oracle] DB Connection - JDBC (0) | 2016.02.24 |
---|---|
[Oracle] INSERT (0) | 2016.02.23 |
[Oracle] 테이블 구상해보기 (0) | 2016.02.22 |
[Oracle] ERwin을 이용한 ERD (1) | 2016.02.19 |
[Oracle] DECODE, CASE, DUAL, LPAD, || (0) | 2016.02.18 |