gambae programing

9. 제약 조건 본문

Database/Sql

9. 제약 조건

gambae 2022. 7. 11. 16:09

제약 조건

  • 제약 조건을 사용하여 테이블에 유효하지 않은 데이터가 입력되는 것을 방지
  • 제약 조건은 종속된 테이블의 삭제를 방지

제약 조건 지침

  • 테이블_컬럼_제약조건유형 으로 이름을 지정하는 것을 권장  //  emp_empno_pk
  • 테이블을 생성할때 제약조건을 만드는 것을 권장
  • not null 제약 조건은 컬럼옆에 사용  //  dname char(10) not null 
  • unique는 중복은 허용 되지 않지만 null 값은 허용 됨

제약 조건 정의

dept 테이블의 deptno 컬럼은 primary key

 

  • 1개의 테이블에 1개의 컬럼에 1개의 primary key가 있는게 가장 이상적인 테이블 형태
  • 2개의 컬럼에 primary key를 설정하는 복합 primary key 가능

f 컬럼에는 1 또는 2의 값만 들어올 수있고 a컬럼은 test 테이블의 a 컬럼을 참조

 

  • foreign key를 지정할 때 참조 대상 컬럼에 무조건 pk나 uk가 설치되있어야함
  • 참조 대상 컬럼의 데이터 타입,길이,이름이 같아야함

 

 

 

 

'Database > Sql' 카테고리의 다른 글

11. 시퀸스  (0) 2022.07.12
10. 뷰 생성  (0) 2022.07.12
8. 테이블 생성 및 관리  (0) 2022.07.11
7. 데이터 조작  (0) 2022.07.07
6. 서브 쿼리  (0) 2022.07.06
Comments