제약조건(2)
-
SQL-제약 조건 이해와 설정-UK, NOT NULL, CHECK
* UK(Unique Key) 설정 SQL> CREATE TABLE 테이블 ( 2 ..... 3 CONSTRAINT 제약_조건 UNIQUE (컬럼) ); * NOT NULL 설정 SQL> CREATE TABLE 테이블 ( 2 컬럼 데이터_타입 CONSTRAINT 제약_조건 NOT NULL, 3 ...... NOT NULL은 항상 컬럼 뒷쪽에 써줘야 한다. * CHECK 설정 SQL> CREATE TABLE 테이블 ( 2 ..... 3 CONSTRAINT 제약_조건 CHECK (조건) ); * CHECK와 NOT NULL 제약 조건 검색 SQL> SELECT constraint_name, search_condition FROM user_constraints 2 WHERE table_name = '테이블';..
2019.12.16 -
SQL-제약 조건 이해와 설정-PK, FK
* 오라클에서 제공되는 제약 조건 - PRIMARY KEY - FOREIGN KEY - UNIQUE KEY - NOT NULL - CHECK PK(Primary Key, 주키, 주식별자) 결정 인자라고도 부른다. 테이블의 모든 데이터를 유일하게 식별해주는 컬럼이다. 테이블은 무조건 PK를 가지고 있다. 함수적 종속 레코드 내에 존재하는 항목(컬럼)들 중에 속성 B가 속성 A에 함수적 종속관계에 있다는 것은 A를 이용해서 B를 식별할 수 있다는 뜻이다. A -> B의 형태로 사용하며 A를 결정인자(Determinant), 프라이머리 키라고 부른다. A -> (B B, A -> C가 성립한다. (A, B) -> C인 경우 A -> C, B -> C는 성립하지 않는다. FK(Foreig..
2019.12.13