Sequel Pro 사용시 데이터 추가할때 GUI로는 timestamp 사용불가

낭만개발자·2021년 7월 10일
0

트러블슛팅

목록 보기
4/17

문제

MAC을 최근에 쓰기에 sql 사용시 GUI Tool로 Sequel Pro 설치해 사용 중인데, timestamp 기능이 안먹힘. 정확히 말하면

여기서 마우스로 row추가시 timestamp에서 계속 에러가 발생한다
sequel pro current_timestamp Unable to write row Incorrect datetime value: 'current_timestamp()' for column

에러 발생

해결

https://github.com/sequelpro/sequelpro/issues/2876
여기서도 뚜렷한 해결책이 없다

걍 데이터를 쿼리로 추가하는 수 밖에 없다.
insert into 테이블네임 (칼럼네임들..) values ('벨류들'..);
로 추가하면 자동으로 타임스탬프 찍힘(테이블에 default 값이 timeStamp로 설정되어 있다면)

=>'21.11.24일 해결
역시 안풀린 문제는 반복될 확률이 높다

저기 구간에 current_timestamp라고 쳐넣으면 된다. 즉 () 소괄호 빼야 한다.

ref 1 :insert시 시각 저절로 기록 되는 법
https://bskyvision.com/1027
ref 2 : 참고 : MySQL Datetime, Timestamp 차이에 대해
Datatime과 timestamp 차이는 timestamp는 각 지역의 timezone에 의존한다.
따라서 global service 계획할땐 timeStamp 사용!

https://nesoy.github.io/articles/2020-02/mysql-datetime-timestamp

profile
낭만닥터와 슬의를 보고 저런 개발자가 되어야 겠다고 꿈꿔봅니다.

0개의 댓글