테이블 사용자 registerDate and lastVisitDate
에는 날짜 시간 데이터 형식으로 구성된 두 개의 열 이 있습니다. 다음을 수행하고 싶습니다.
- registerDate 기본값을 MySQL NOW ()로 설정
- lastVisitDate 기본값을 기본값
0000-00-00 00:00:00
대신 사용하는 null 대신로 설정하십시오.
테이블이 이미 존재하고 기존 레코드가 있으므로 수정 테이블을 사용하고 싶습니다. 아래 두 가지 코드를 사용해 보았지만 작동하지 않습니다.
ALTER TABLE users MODIFY registerDate datetime DEFAULT NOW()
ALTER TABLE users MODIFY registerDate datetime DEFAULT CURRENT_TIMESTAMP;
그것은 나에게 오류를 준다 : ERROR 1067 (42000): Invalid default value for 'registerDate'
MySQL에서 기본 날짜 시간 값을 NOW ()로 설정할 수 있습니까?
DATE
이 기본값으로 작동 하기 때문에NOW()
ALTER TABLE users MODIFY dateTime timestamp default CURRENT_TIMESTAMP
.data type
두 가지 노력 모두에서 분야를 정의하지 않았습니다