codestates / codestates/triplus
[Error] 데이터 타입을 잘못 알고 있던 나
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
## 어떤 에러가 발생했나요?
- float을 사용해 스키마를 구현했는데 입력하는 값과 column의 데이터 타입이
- 맞지 않아 발생하는 Error이다.
### 에러가 발생한 폴더
- server/migrations
- server/models
### 에러 메시지
```
original: Error: Out of range value for column 'latitude' at row 1
```
### 에러 원인
저장 하려는 값과 데이터베이스의 데이터 타입이 맞지 않아 발생하는 에러
### 에러 해결 방법
```
// DataTypes.FLOAT(32, 16)
// DataTypes.DOUBLE
```
Double을 사용하면 바로 해결되지만 처음에 사용하려던 Float을 찾아보았다.
처음 작성할때, FLOAT(16, 16)으로 했지만 위와 같은 Error가 발생했다.
찾아보니 FLOAT(a, b)에서 a는 표현할 전체 자릿수, b는 소숫점 자릿수이다.
그 전에는 a는 정수부분, b는 소수부분으로 잘못 알고 있었다.
## 에러 핸들링을 위해 참고한 레퍼런스 링크
http://tcpschool.com/mysql/mysql_datatype_numeric
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.