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 |