2010-06-13 3 views
1

프로젝트는 PHP로 작성되었습니다.
mysql에 타임 스탬프 필드가 자동으로 업데이트됩니다. 어떤 경우에는이 필드를 업데이트 할 필요가 없습니다. 타임 스탬프 값을 가져 오지 않고이 쿼리에서이 필드를 업데이트하지 않도록 지시를 내릴 수 있습니까?타임 스탬프 필드를 업데이트하지 않는 방법

답변

4

DEFAULT CURRENT_TIMESTAMP으로 변경해야합니다. 그렇지 않으면 자동 업데이트됩니다. manual에서하십시오 CREATE TABLE 문에서

, 최초의 TIMESTAMP 컬럼은 다음과 같은 방법으로 선언 할 수 있습니다 : DEFAULT의 CURRENT_TIMESTAMP 및 ON의 UPDATE 모두 CURRENT_TIMESTAMP 조항으로

, 열이 현재의 타임 스탬프를 가지고 해당 기본값에 대해 자동으로 업데이트됩니다.

DEFAULT 절과 ON UPDATE 절이 없으면 DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP와 동일합니다.

DEFAULT CURRENT_TIMESTAMP 절과 ON UPDATE 절이 없으면 열에는 기본값에 대한 현재 시간 소인이 있지만 자동으로 갱신되지 않습니다.

+0

감사합니다. 이전 PMA 버전 – GOsha

1

phpMyAdmin에서 열을 편집하고 "on update current timestamp"옵션을 선택 취소하십시오.

+0

을 사용했습니다. 정답에 감사드립니다.) – GOsha