728x90
mysql 에서 DDL.sql 수행시 아래와 같은 에러가 발생했다.
에러: invalid default value for ' 컬럼명 ' ....
create table authorization
(
id varchar(100) not null
primary key,
registered_client_id varchar(100) not null,
principal_name varchar(200) not null,
authorization_grant_type varchar(100) not null,
attributes text null,
state varchar(500) null,
authorization_code_value text null,
authorization_code_issued_at timestamp default CURRENT_TIMESTAMP null
// 생략 ...
);
해결방법:
SET @@session.sql_mode ="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION".
혹은
SET @@global.sql_mode ="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION".
끝!
'DB > RDBMS' 카테고리의 다른 글
MySQL 의 고급? 기능들 (0) | 2022.12.21 |
---|---|
mysql8.x Sequel Pro 연결실패 (0) | 2022.12.09 |
Mysql Incorrect string value: '\xE5\xxxx\xxxxx' 'xxx' at row 1 (0) | 2022.12.08 |