테이블에 date
열이 있습니다. 행에 대해 update
쿼리를 수행하면 date
이 현재 날짜로 새로 고쳐질 때마다 나는 CURRENT_TIMESTAMP
에 날짜의 디폴트 값을 설정했는데 왜 매번 이런 일이 발생합니까?테이블을 업데이트 할 때마다 SQL - 날짜 열이 자동으로 변경됩니다.
UPDATE
는 쿼리를 만들 내 :
CREATE TABLE `ACCOUNTS` (
`id` bigint(7) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(30) DEFAULT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`status` varchar(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1234567 DEFAULT CHARSET=latin1
업데이트 쿼리를 표시하십시오. –
또한 테이블을 만드는 코드가 도움이 될 수 있습니다. – dan1111
테이블에 이상한'AFTER UPDATE' 트리거가 발생하지 않습니까? – LittleBobbyTables