라라리라

[MySQL] 제약 조건(constraint) - NOT NULL 본문

코딩/다이어리

[MySQL] 제약 조건(constraint) - NOT NULL

헤실 2024. 2. 5. 18:45

제약 조건(constraint)

  • 데이터의 무결정을 지키기 위해, 데이터를 입력받을 때 실행되는 검사 규칙

종류

  1. NOT NULL
  2. UNIQUE
  3. PRIMARY KEY
  4. FOREIGN KEY
  5. DEFAULT

NOT NULL

해당 필드는 NULL값을 저장할 수 없게된다.

 

CREATE 문으로 NOT NULL 생성

CREATE TABLE Test(
	 ID INT NOT NULL,
     Name VARCHAR(30),
     inDate DATE,
     readCount INT
)
//ID 는 NULL 값을 가질 수 없다.
//다만, NULL 값을 저장하지 못하게 할 뿐이고, 생략하게 하지 못하는것은 아니다.

ex) INSERT INTO Test (Name, inDate, readCount) VALUES ('홍길동', '2012-02-06', 15);
// 0, 홍길동, 2012-02-06, 15