programing

MySQL 타임스탬프는 생성 시에만 사용

megabox 2023. 9. 16. 08:53
반응형

MySQL 타임스탬프는 생성 시에만 사용

이벤트 시간을 기억하기 위해 MySQL 5.x(PHP 포함)의 타임스탬프를 사용합니다.개발하는 동안 나는 모든 열에서 무언가를 바꾸는 쿼리로 테이블을 업데이트해야 했습니다.그런 다음 타임스탬프가 현재 시간으로 재설정되었습니다.

업데이트나 교체가 아닌 삽입에서만 타임스탬프를 변경하려면 어떻게 해야 합니까?

당신이 알아야것은 여기 있습니다.하지만 간단히 말해서, 저는 이렇게 해야만 한다고 생각합니다.

ALTER TABLE `mytable`
CHANGE `mydatefield` `mydatefield`
TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP

타임스탬프를 위한 아주 좋은 문서입니다.

해당 필드에 기본값을 사용할 수 있으며 삽입 또는 업데이트 쿼리에 포함할 수 없습니다.

언급URL : https://stackoverflow.com/questions/817396/mysql-timestamp-only-on-create

반응형