집 >데이터 베이스 >MySQL 튜토리얼 >mysql에서 검사 제약 조건의 사용은 무엇입니까
mysql에서 검사 제약 조건의 역할: 특정 열의 가능한 값 범위를 지정하는 데 사용됩니다. 검사 제약 조건은 사용자의 실제 무결성 요구 사항에 따라 정의된 CREATE TABLE 또는 ALTER TABLE 문을 통해 구현할 수 있습니다.
MySQL에서는 특정 열의 가능한 값 범위를 지정하기 위해 CHECK 검사 제약 조건이 제공됩니다. 도메인 무결성을 적용하기 위해 열의 값을 입력합니다. 그러나 현재 MySQL 버전에서는 CHECK 제약 조건만 분석하고 처리하므로 이를 직접 무시하고 오류도 보고하지 않습니다.
MySQL 검사 제약 조건(CHECK)은 사용자의 실제 무결성 요구 사항에 따라 정의된 CREATE TABLE 또는 ALTER TABLE 문을 통해 구현할 수 있습니다. 열이나 테이블에 개별적으로 CHECK 제약 조건을 적용할 수 있습니다.
테이블 생성 시 검사 제약 조건 설정
기본 구문:
CHECK(<检查约束>)#🎜🎜 #예: test_db 데이터베이스에 tb_emp7 데이터 테이블을 생성하고 급여 필드 값이 0보다 크고 10000보다 작아야 함
mysql> CREATE TABLE tb_emp7 -> ( -> id INT(11) PRIMARY KEY, -> name VARCHAR(25), -> deptId INT(11), -> salary FLOAT, -> CHECK(salary>0 AND salary<100), -> FOREIGN KEY(deptId) REFERENCES tb_dept1(id) -> ); Query OK, 0 rows affected (0.37 sec)
수정 시 검사 제약 조건 추가 table# 🎜🎜#
기본 구문:
ALTER TABLE tb_emp7 ADD CONSTRAINT <检查约束名> CHECK(<检查约束>)
mysql> ALTER TABLE tb_emp7 -> ADD CONSTRAINT check_id -> CHECK(id>0); Query OK, 0 rows affected (0.19 sec) Records: 0 Duplicates: 0 Warnings: 0# 🎜🎜#
삭제 확인 제약 조건
기본 구문:
ALTER TABLE <数据表名> DROP CONSTRAINT <检查约束名>;
위 내용은 mysql에서 검사 제약 조건의 사용은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!