인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

lch9502님의 프로필 이미지
lch9502

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

시퀄라이즈 모델 만들기

시퀄라이즈 모델 질문있습니다

해결된 질문

작성

·

130

0

안녕하세요, 몇가지 질문이 있습니다.

id : {
   type: Sequelize.INTEGER,
   primaryKey: true,
   autoIncrement: ture,
},

이렇게 넣어줘야하는데 sequelize는 id를 자동으로 넣어주기 때문에 생략해도 된다고 하셨는데

id라는 컬럼이 무조건적으로 생기는 건가요? 즉, primary키를 id로 고정하고 모델을 생성하는 것인가요??

그리고 unique index로 name을 설정할때 단순히 빨리 찾기 위함이라고 이해했는데,

unique 자체가 무결성을 만족해야한다고 알고 있거든요,

그렇다면 똑같은 name을 가지고 있는 사람들이 없다고 가정하고 unique를 사용하는 건가요??

만약 홍길동이라는 이름이 2개 있을 때 어떻게 찾게 되는 것 인가요??

답변 1

1

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

시퀄라이즈는 id를 프라이머리키 오토인크리먼트로 자동으로 생성합니다. 네임에 유니크를 걸면 누군가 중복된 값을 넣으려할 때 에러가 발생합니다.

lch9502님의 프로필 이미지
lch9502

작성한 질문수

질문하기