node js / sequlize / mysql

npm i sequelize mysql2 -s
npm i sequelize-cli -D
npx sequelize init // ssequelize 를 편리하게 사용할 수 있게 만들어줌 config 파일 생성

npx sequelize db:create // 디비생성 (config.json 파일을통해)


 npx sequelize model:generate --name User --attributes email:string,nickname:string,password:string

models 에 user.js 가 추가됨. 동시에 migrations파일이 변경됨.

user.js 스키마를 뜯어보면
email: DataTypes.STRING,
nickname: DataTypes.STRING,
password: DataTypes.STRING
}, {
sequelize,
modelName: 'User',
});
modelName이 User로 이메일,닉네임, 패스워드 항목이 생성된 것을 확인 할 수 있다.

user.js에 userId를 추가해주고 이를 primaryKey로 지정해줌.

	userId: {
      primaryKey: true,
      type: DataTypes.INTEGER,
    },

좋은 웹페이지 즐겨찾기