검색결과 리스트
글
DB SQL 연습(제약 조건)
1. 개요
2. 종류
1) not null
- null을 가질 수 없음을 나타낸다
- ex> sname nchar(3) not null
sname nchar(3) constraint sname_always_exists not null
2) primary key
- 기본키임을 나타낸다
- 테이블에 최대 1번만 정의할 수 있다
- null값이 될 수 없다.(not null 내포)
- ex> sno integer primary key
primary key(sno)
3) unique
- 동일한 값을 가지는 튜플은 존재하지 않는다는 제약조건
- 후보키 개념과 유사
- not null 을 사용하지 않으면 null 값을 가질 수 있음
- ex> name nchar(3) unique ( 이름이 유일한 경우)
unique(name, dept) (동일 학과에 이름 유일한 경우)
4) foreign key
- 외래키임을 나타내는 제약조건
- references 와 같이 사용한다
- ex > foreign key (sno) references STUDENT(sno);
foreign key (sno) references STUDENT(sno) on delete cascade;
5) default
- 컬럼값의 디폴트 값을 지정한다
- ex> year default 1;
6) check
- 컬럼 값의 범위를 지정한다.
- ex> year integer default 1 check (year >= 1 and year <=4)
check (year >= 1 and year <=4)
3. 사용
*댓글과 좋아요는 저에게 큰 힘이 됩니다
'DB' 카테고리의 다른 글
DB SQL 연습(DML) (0) | 2015.10.11 |
---|---|
DB SQL 연습(DDL 추가) (0) | 2015.10.11 |
DB SQL 연습(개요) (0) | 2015.10.05 |
DB sql 문 연습(설치) (0) | 2015.10.05 |