실습하기) NOT NULL 제약조건을 설정하지 않고 테이블 생성하기

NOT NULL 제약 조건을 지정하지 않으면 NULL값도 저장이 가능하다.

 

실습하기) NOT NULL 제약 조건을 설정하여 테이블 생성하기

NOT NULL 제약 조건을 설정해주면 NULL값을 사용할 수 없다.

 

실습하기) UNIQUE 제약 조건을 설정하여 테이블 생성하기

UNIQUE KEY 제한 조건을 지정하면 중복된 값을 저장할 수 없다.

 

실습하기) PRIMARY KEY 제약 조건 설정하기

기본 키 제약 조건은 UNIQUE + NOT NULL 제약조건이다.

 

실습하기) 외래 키 제약 조건 설정하기

 

ERROR) 이 열 목록에 대해 일치하는 고유 또는 기본 키가 없습니다.

더보기

상황) 외부 참조키로 지정한 것 중 하나가 PK상태도 아니고 UNIQUE로 지정되지 않아서 발생

해결 방법) 외부 참조키로 지정한 값을 UNIQUE로 지정해주면 에러 해결

 

 

실습하기) CHECK 제약 조건 설정하기

사원 테이블에 급여 컬럼을 생성하되 급여 컬럼값은 500에서 5000사이의 값만 저장할 수 있게 하고 성별을 저장하는 컬럼으로 GENDER를 정의하고, 남자는 M 여자는 F 둘 중의 하나만 저장할 수 있도록 CHECK 제약 조건을 지정해라. 

 

실습하기) DEFAULT 제약 조건 설정하기

LOC라는 컬럼에 아무 값도 입력하기 않을 때 디폴트의 값인 'SEOUL'이 입력되도록 디폴트 제약 조건을 지정한다.

 

'BOOK > IT' 카테고리의 다른 글

PART 06. 그룹 함수  (0) 2021.02.25
PART 21. 저장 프로시저, 함수, 커서  (0) 2021.02.24
PART 20. PL/SQL 기초  (0) 2021.02.24
PART 15. 시퀀스  (0) 2021.02.24
PART 14. 가상 테이블 뷰  (0) 2021.02.24

+ Recent posts