데이터베이스 null이 아닌 제약 조건은 무엇입니까? -techopedia에서 정의

null이 아닌 제약 조건은 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-Null이 아닌 제약이란 무엇입니까?

널이 아닌 제한 조건은 관계형 데이터베이스 테이블의 열에 적용되는 제한 사항입니다. 해당 열에서 모든 데이터 행에 값이 포함되어야한다는 조건이 적용됩니다. 삽입 또는 업데이트 작업 중에는 비워 둘 수 없습니다. 이 열을 비워두면 오류 메시지가 표시되고 전체 삽입 또는 업데이트 작업이 실패합니다.

Techopedia는 Null이 아닌 제약 조건을 설명합니다.

은행 데이터베이스에 대한 고객 세부 사항을 저장하는 CUSTOMER_MASTER라는 테이블을 고려하십시오. 모든 고객은 적어도 성을 가지고 특정 성별에 속해야합니다. 그런 다음 Customer_Master 테이블을 생성 할 때 성 및 성별을 다루는 두 개의 열을“NOT NULL”로 표시 할 수 있습니다.


이를 수행하기위한 샘플 SQL 스크립트는 다음과 같습니다.

CREATE TABLE customer_master (

custid 정수 기본 키,

성 CHAR NOT NULL,

이름 CHAR,

date_of_birth DATE NOT NULL,

성별 CHAR NOT NULL)


Null이 아닌 제약 조건은 데이터베이스 디자이너가 비즈니스 논리를 적용하는 데 유용한 도구입니다. 프로그래밍 코드를 사용하여 "항상 가치를 가져야합니다"개념을 시행하는 대신 내장 된 데이터베이스 기능을 사용하기 만하면됩니다.


때로는 널이 아닌 제한 조건이 내재적입니다. 열이 기본 키로 표시되면 (위의 예에서 "custid"열 참조) 테이블의 모든 행을 고유하게 식별하여 분명히 비워 둘 수 없습니다.

null이 아닌 제약 조건은 무엇입니까? -techopedia에서 정의