반응형
오류: 1067(42000):'created_at'에 대한 기본값이 잘못되었습니다.
테이블을 만들려고 하면 쿼리를 실행할 때 다음 오류가 발생합니다.ERROR: 1067 (42000): Invalid default value for 'created_at'
전체 명령은 다음과 같습니다.
CREATE TABLE users (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
5.6.5 미만의 일부 MySQL 버전을 사용하고 있는 것 같습니다.MySQL 버전 5.5의 경우 기본값을 설정하려면 "DATTIME" 유형 대신 "TIMestamp" 유형을 사용해야 합니다.타임스탬프 유형이 문제가 되지 않기를 바랍니다.
CREATE TABLE users (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
언급URL : https://stackoverflow.com/questions/66980145/error-1067-42000-invalid-default-value-for-created-at
반응형
'prosource' 카테고리의 다른 글
모듈 내부의 모듈에 대한 참조를 얻는 방법은 무엇입니까? (0) | 2023.06.27 |
---|---|
Android에서 배경을 20% 투명하게 만드는 방법 (0) | 2023.06.27 |
각도: 매트 양식 필드에는 매트 양식 필드 컨트롤이 포함되어야 합니다. (0) | 2023.06.22 |
버전 제어에 넣을 다중 Excel 문서에서 VBA 코드 내보내기 (0) | 2023.06.22 |
ggplot: 면 그림 사이의 간격을 늘리는 방법은 무엇입니까? (0) | 2023.06.22 |