728x90
반응형
DB Not null 과 Default 둘 다 써야 되는가?
DB 테이블을 생성할 때 Constraint 으로 Not null 과 Default 를 둘 다 써야..되면 둘 다 써야됩니다 :)
velog.io
default 값을 정해놓으면 해당 컬럼에 아무 값도 지정되지 않았을 때 default 값이 들어가게 설정해놓은 것인데,
not null을 설정하지 않으면 해당 컬럼에 null 값을 넣으려고 하면 null 값을 하나의 값으로 인식하여 null 이 insert 된다.
not null 과 dafault 를 둘다 설정해 놓으면 null 값이든 빈값이든 입력되지 않는다.
728x90
반응형
'DB' 카테고리의 다른 글
| [DB]utf8 / utf8mb4 (0) | 2023.05.18 |
|---|---|
| [DB][MySQL] character set , collate (0) | 2023.05.17 |
| [DB] 키 종류 (0) | 2023.05.08 |
| [DB][MyBatis] CDATA / 부등호 사용하기 (0) | 2023.05.06 |
| [DB][DBeaver] 컬럼순서변경 (0) | 2023.05.05 |