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 : 값이 없는 상태, 실패