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

안호성님의 프로필 이미지
안호성

작성한 질문수

[초급] 찍어먹자! 코틀린과 Spring Security + JWT로 회원가입 만들기

2.2. 회원가입 기능 만들기

unique 작성법

작성

·

19

0

@Table 애노테이션을 써서 unique 를 설정하셨는데,
@Column(unique = true) 로 설정하는 방법을 사용하지 않으신 이유가 있나요??

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
안호성님께서 질문하신 내용에 대해 답변드리겠습니다.

@Table 애노테이션을 사용하여 unique 제약 조건을 설정하는 대신 @Column(unique = true)를 사용하지 않은 이유는 여러 가지가 있을 수 있습니다. 일반적으로 @TableuniqueConstraints는 테이블 수준에서 고유 제약 조건을 설정할 때 사용되며, 여러 컬럼의 조합에 대해 고유성을 보장해야 하는 경우 유용할 수 있습니다. 반면 @Column(unique = true)는 단일 컬럼에 대한 고유 제약 조건을 설정할 때 사용됩니다.

따라서, 특정한 경우에 어떤 방식을 사용할지 결정하는 것은 데이터베이스 설계 및 도메인 요구사항에 따라 달라질 수 있습니다.

보다 구체적인 참고 자료를 원하시면 Spring Data JPA 레퍼런스 문서를 확인해 보시길 권장드립니다. 추가적으로 확인하고 싶은 내용이 있다면 언제든지 질문해 주세요!

안호성님의 프로필 이미지
안호성

작성한 질문수

질문하기