VIEW 생성하니
ORA-01031: insufficient privileges
권한이 충분하지 않다는 경고창 뜸
//
뷰 만드는 권한 따로 줘야함.
cmd로 들어가서 오라클 DB 접속한 후 뷰 만드는 권한 따로 부여해야함.
C>sqlplus sys/java@localhost:1521 as sysdba
GRANT CREATE ANY VIEW TO pc19;
<보강>
부모테이블과 자식테이블을 나누는 기준
참조하는 쪽이 자식, 참조받는 쪽이 부모.
부모의 정보가 자식쪽으로 전이된다.
"자식 테이블의 외래키가 부모 테이블의 기본키를 참조한다. 반대로 부모 테이블의 기본키가 자식 테이블의 외래키로 전이된다."
부모 테이블과 자식테이블은 1:N의 관계
애트리뷰트(속성)=필드=열=컬럼
.. 공통된 성질을 말함
식별되려면 유일,Unique해야함.
... NOT NULL, no duplicate(중복x)해야함.
=> 후보키, 기본키가 될 수 있음
(학번, 핸드폰번호)
학번과 휴대폰번호는 후보키가 될 수 있음.
이 중 학생을 대표하는 것(대표성)을 찾아서 기본키로 잡는다.
기본키는 먼저 후보키가 되어야하고, 후보키 중 대표성을 가지는것을 기본키로 갖는다.
복합키는 하나의 컬럼이 후보키의 역할을 못해 기본키가 될 수 없음. 그럴 때는 두개의 컬럼을 합쳐서 후보키 역할 한다.