Oracle
[이것이 오라클이다] 08장 1교시: [Oracle] 테이블 생성 (SQL Developer 및 SQL문)
표준프레임워크 풀스텍 개발자 홍의표
2024. 11. 5. 01:24
* Youtube Link - https://www.youtube.com/watch?v=5ReqI3V1LxY&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=19
8.1 테이블
SQL Developer를 통해서 GUI로 그림의 테이블들을 생성해보겠다.
새로운 사용자 tableDB 를 만들었다.
connect, resource, dba 권한을 부여하였다.
새로운 접속을 만들었다.
그리고 테이블을 두 건 만들었다.
BUYTBL의 경우
고급을 선택하고
제약조건을 통해서
USERTBL과 일대다 관계를 형성해준다.
+를 선택하고
새 외래 키 제약 조건을 선택하여
다음과 같이 USERTBL의 PK를 외래키로 추가해준다.
시퀀스를 우클릭하고
새 시퀀스를 생성한다.
이름이 IDSEQ 시퀀스를 생성하였다.
다음으로 시작 1
증분 1
1로 시작해서 1씩 증가하는 시퀀스를 생성 완료하였다.
테이블의 열 화면에서
편집 버튼을 선택하고
BUYTBL의 IDNUM을 선택하고
ID 열 탭에서
IDSEQ 시퀀스를 선택한 다음
확인을 선택한다.
PK 제약조건에 의해서 회원 테이블에 없는 회원의 구매는 구매 테이블에 들어갈 수 없다.
SQL 로 테이블 생성
tableDB 생성
tableDB 사용자 생성
테이블 생성 (1)
테이블 생성(2): NOT NULL, NULL 추가
테이블 생성(3): PRIMARY KEY 추가
테이블 생성(4): FOREIGN KEY 제약조건 추가
감사합니다.