codestates / codestates/Subllet
[ERR] Unrecognized datatype for attribute "Price.message"
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
### 어떤 에러인가요?
- Price Table에 message column을 추가했지만 데이터베이스는 이전 column으로 구성되어 있기 때문에 발생한 에러이다.
### 에러 메시지
```shell
$ Unrecognized datatype for attribute "Price.message"
```
### 에러 핸들링 방법
- 데이터베이스를 삭제한 뒤에 다시 migration과 seed를 통해 데이터베이스를 생성해주어야 한다. 이때 models, migrations, seeders 폴더 내의 Price Table의 column을 양식에 맞게 추가해야 한다.
```js
migrations/~-create-price.js
{
message: {
allowNull: false,
type: Sequelize.TEXT,
},
}
models/price.js
{
service_id: DataTypes.INTEGER,
title: DataTypes.STRING,
message: DataTypes.TEXT,
price: DataTypes.STRING,
},
seeders/~-price.js
{
service_id: 1,
title: '2인용 요금제',
price: "3000원",
message: "",
createdAt: new Date(),
updatedAt: new Date()
}
```
### 에러 핸들링을 위해 참고한 레퍼런스 링크
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.