반응형
MariaDB CURRENT_TIMESTamp 기본값
사용자 등록을 위해 DB를 설정하려고 하는데, 등록 날짜가 들어 있는 컬럼이 기본적으로 현재 시간이어야 합니다.다음 쿼리를 실행하려고 했습니다.
CREATE TABLE `users` (
<some stuff>
`uRegDate` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
)
하지만 MariaDB에서는 작동하지 않습니다.해결책을 가진 사람?
데이터 유형을 다음과 같이 변경하면 어떻게 됩니까?DATETIME
맘에 들다
`uRegDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
MariaDB 10.1.12를 사용하고 있는데, 당신의 진술이 나에게 효과가 있습니다.
create table datetest (
date1 datetime default current_timestamp,
date2 timestamp default current_timestamp);
insert into datetest values ( );
위의 문장은 오류 없이 실행되며 다음 결과가 표시됩니다.
+---------------------+---------------------+
| date1 | date2 |
+---------------------+---------------------+
| 2016-11-29 17:16:58 | 2016-11-29 17:16:58 |
+---------------------+---------------------+
언급URL : https://stackoverflow.com/questions/40864951/mariadb-current-timestamp-default
반응형
'sourcecode' 카테고리의 다른 글
scheduleAtFixedRate와 스케줄고정 지연 포함 (0) | 2022.09.13 |
---|---|
Linux Mint에서 MariaDB를 시작할 때 /etc/mysql/debian-start에서 이 오류가 발생하는 이유는 무엇입니까? (0) | 2022.09.13 |
다른 js 파일에서 JavaScript 함수 호출 (0) | 2022.09.13 |
Eclipse에서 소스를 쉽게 첨부할 수 있는 방법이 있나요? (0) | 2022.09.13 |
Java/Java EE 개발자가 대답할 수 있는 질문 (0) | 2022.09.13 |