-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
User모델에 더 추가하고 싶을때
20.10.20 23:25 작성 조회수 161
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,
}
},
답변을 작성해보세요.
0
조현영
지식공유자2020.10.21
user.js를 바꿔도 실제 table에는 반영되지 않습니다. 처음 테이블을 생성할 때만 user.js를 보고 생성하고 수정사항은 반영하지 않습니다. 워크벤치에서 user.js에 맞춰서 똑같이 변경해주시거나
sequelize.sync({ alter: true })로 바꾸어서 변경해주셔야 합니다(alter: true는 조금 불안정해서 실패할 수도 있습니다)
답변 1