Check(제약조건)
- 컬럼에 들어갈 수 있는 값들을 제한할 수 있다.
- 만약 넣으려는 값이 체크 조건에 맞지 않으면 에러가 발생한다.
예)
1 2 3 4 5 | Create Table piggy_bank ( id Int Auto_Increment Not Null Primary Key , coin CHAR (1) Check (coin IN ( 'P' , 'N' , 'D' , 'Q' )) ) |
1 2 | Alter Table my_contacts Add Constraint Check gender IN ( 'M' , 'F' ); |
* MySQL에서는 Check가 데이터의 무결성을 강제하지 않는다.
- MySQL에서는 체크 제약조건을 사용해서 테이블을 만들 수는 있지만 아무 효과가 없다.
MySQL은 이를 무시한다.
'프로그래밍' 카테고리의 다른 글
PHP timezone 설정 (0) | 2016.04.27 |
---|---|
알파 버전 / 베타 버전 / RC (0) | 2016.04.04 |
한글 인코딩 종류 (0) | 2015.09.30 |
PHP 날짜함수 정리 (0) | 2015.08.24 |
MySQL Type 종류 (0) | 2015.08.19 |