DB/mysql

[mysql]check 제약사항

  • -

mysql이 8.0.16버전으로 업그레이드 되면서 드디어 check 제약사항을 지원하기 시작했다.

check 제약사항은 값이 저장되기 전에 boolean 타입의 조건을 통과하는지 점검하는 제약사항이다.

 

다음은 myfilm 테이블에 my_check 제약사항을 추가하고 제거하는 예이다. 여기서는 rental_rate가 1이상이어야하는 제약사항이 있다.

alter table myfilm add constraint my_check check (rental_rate >=1);
alter table myfilm drop check my_check;

2019.08.12일 현재 아직 Mysql Workbench에서는 drop 과정에서 오류로 표시되기는 하지만 동작에는 문제 없다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.