DB

[DB] NOT NULL 정리

오선지♬ 2023. 12. 29. 19:20
728x90
반응형

1. NOT NULL 만 있는 경우

-   NULL 을 입력하든, 아무것도 입력하지 않아서 NULL이 넘어가든 둘 다 오류 발

 

2. DEFAULT만 있는 경우

- 사용자가 값을 입력하지 않는 경우에 알아서 해당 컬럼에 값을 부여한다.

  NULL을 입력한 경우, 값을 입력한것으로 보기 때문에 DEFAULT는 활성화되지 않음.

  DEFAULT 를 사용하려면 NULL도 입력하면 안됨.

 

3. NOT NULL, DEFAULT 모두 있는 경우

- 사용자가 값을 입력하지 않은경우에는DEFAULT 값이 들어가고,

 NULL을 입력하는 경우 NOT NULL 이 활성화되어 오류 발생  

728x90
반응형

'DB' 카테고리의 다른 글

[MySQL] DOES NOT EXIST  (0) 2024.01.05
[DB][JAVA] int  (0) 2024.01.01
[DB] 암호화 AES/ RSA  (0) 2023.12.18
[DB] Java 및 SQL Server 지원되는 데이터 형식  (0) 2023.12.17
[DB][SQL] INNER JOIN vs WHERE  (0) 2023.12.09