modify
-
[MySQL] ALTER TABLE table ... TIMESTAMP생활코딩/DataBase 2020. 11. 8. 15:59
기존에 DATETIME으로만 지정했던 컬럼에 기본값을 넣어줄 필요가 생겼다. INSERT INTO 당시의 시간을 기본값으로 하려면 아래와 같이 하면 된다. ALTER TABLE tableName MODIFY columnName TIMESTAMP DEFAULT CURRENT_TIMESTAMP; 업데이트됐을 때 시간도 변경하고 싶다면, 아래처럼 ON UPDATE 구문을 추가해주면 된다. ALTER TABLE tableName MODIFY columnName TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; CURRENT_TIMESTAMP 함수는 MySQL 5.6 이후 버전부터 지원해준다고 한다. 버전 확인은 방법은 아래와 같다. mysql> ..