728x90
TIMESTAMP 타입의 컬럼을 생성할 때 Nullable과 Default Value 관련 유의할 사항입니다.
TIMESTAMP 타입의 컬럼이 Nullable일 경우
TIMESTAMP 타입의 컬럼이 Nullable일 경우 NOT NULL과 대조되게 NULL을 명시해주어야 합니다. 그렇지 않으면 자동으로 NOT NULL로 생성됩니다.
TIMESTAMP 타입의 컬럼의 Defult값이 없는 경우
첫 번째 TIMESTAMP 타입의 컬럼은 자동으로 DEFAULT current_timestamp() on update current_timestamp()의 형태로 생성되게 되고, 그 이후의 TIMESTAMP 타입의 컬럼은 자동으로 DEFAULT '0000-00-00 00:00:00'의 형태로 생성되게 됩니다.
반응형
'Database > MySQL, MariaDB' 카테고리의 다른 글
MariaDB) DB의 테이블/컬럼 메타 데이터 조회하기 (0) | 2022.05.24 |
---|---|
SQL) MySQL DDL - RENAME (0) | 2021.05.19 |
SQL) MySQL DDL - ALTER (0) | 2021.05.19 |