user = {
userId: 1234,
email: 'un@gmail.com',
password: '1234un'
}
userId(PK) | password | ||
---|---|---|---|
로우 1 | 1 | 'un@gmail.com' | '1234un' |
로우 2 | 2 | '??’ | |
AllowNull
: NULL 을 허락할 것인가? = 빈 값도 넣어도 될까?
Auto_Increment
: User.create 를 호출할 때, Auto_Increment
가 붙어있는 userId 주지 않으면 자동으로 +1 을 해서 유니크한 숫자를 제공
PK
란?
Unique
: User 테이블의 Row 전체를 읽어도 너가 유일해야 해.defaultValue
: 너가 undefined 를 주면 자동으로 내가 값을 줄거야…
예시
Sequelize.NOW
: 오늘의 날자를 Date 타입에 맞게 만들어줍니다.
createdAt: {
allowNull: false,
type: Sequelize.DATE,
defaultValue: Sequelize.NOW, // 혹시나 Sequelize 가 동작 안할 때를 대비해서 넣어준 것.
}
NULL
이란?
undefined
같은 친구입니다.const user;
이렇게 하고 console.log(user);
하면 값이 없어서 undefined 가 나오는 것과 동일.undefined : 할당
하지 않은 것
null : 값이 없는 상태, 실패