w3schools.com 을 참조하여 해석해본 자료입니다.
기본적으로 실행문의 결과값은 사이트에 직접가서 실행해보고 결과를 확인하는것이 좋습니다.
결과값이 너무 큰 경우 일부만 발췌하거나 기록하지 않았습니다.
SQL NOT NULL Constraint
기본적으로 열은 NULL 값을 포함 할 수 있습니다.
NOT NULL 제약 조건은 열이 NULL 값을 허용하지 않도록 강제합니다.
이렇게하면 필드에 항상 값이 포함될 수 있습니다. 즉, 새 레코드를 삽입하거나 이 필드에 값을 추가하지 않고 레코드를 업데이트 할 수 없습니다.
다음 SQL은 “ID”, “LastName”및 “FirstName”열이 NULL 값을 허용하지 않도록 합니다:
Example
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255) NOT NULL,
Age int
);
w3schools.com에서 직접 실행해볼것
Result:
Error 1: could not prepare statement (1 table Persons already exists)
Tip: 테이블이 이미 작성된 경우, ALTER TABLE 문으로 컬럼에 NOT NULL 제한 조건을 추가 할 수 있습니다.
Comments