강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

asdzxc566님의 프로필 이미지
asdzxc566

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

시퀄라이즈 모델 만들기

User모델에 더 추가하고 싶을때

작성

·

250

0

User모델에 email, nickname, password 말고 다른 걸 더 추가하고 싶은데 다른걸 추가해도 워크벤치에는 나오지가 않네요 왜이런건가요?

const User = sequelize.define(
"User",
{
email: {
type: DataTypes.STRING(30),
allowNull: false, //이메일 필수
unique: true, //고유한 값
},
nickname: {
type: DataTypes.STRING(30),
allowNull: false, //닉네임 필수
},
password: {
type: DataTypes.STRING(100),
allowNull: false, //비밀번호 필수
},
avatar: {
type: DataTypes.STRING(200),
allowNull: false,
}
},

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

user.js를 바꿔도 실제 table에는 반영되지 않습니다. 처음 테이블을 생성할 때만 user.js를 보고 생성하고 수정사항은 반영하지 않습니다. 워크벤치에서 user.js에 맞춰서 똑같이 변경해주시거나

sequelize.sync({ alter: true })로 바꾸어서 변경해주셔야 합니다(alter: true는 조금 불안정해서 실패할 수도 있습니다)

asdzxc566님의 프로필 이미지
asdzxc566

작성한 질문수

질문하기