외래키를 auto_increment 컬럼으로 잡아도 될까요? 0 1 135

by 고등어통조림 [MySQL] 외래키 [2019.07.10 12:41:31]


테이블 2개를 관계를 맺어서...

(회원 테이블, 주문 테이블)

 

지금 쿼리문으로 가져와야 하는데

 

주문 테이블에 외래키로 쓸 컬럼을 추가하려고 하거든요

 

근데 회원 테이블의 인덱스(auto_increment)로 잡힌 컬럼을 주문 테이블에 외래키로 잡아서 추가하는 건 안 돼죠?

보통 회원 테이블의 아이디 컬럼을 주문 테이블의 외래키로 추가하는게 맞겠죠?

 

지금 디비 설계에서 관계설정이 하나도 안 되어 있어서 작업하려니 헷갈리네요

by 우리집아찌 [2019.07.10 13:33:14]

회원테이블 pk가 무조건 입력받는 유저id 를 쓸 이율는 없습니다

 

 

상황에 따라 인조키를 쓰는 경우도 있습니다

 

예를 들면 유저id이 변경이 가능하다는 요건이 있으면 말이죠

요건에 맞춰 설계라는것이지 무조건적인 법칙은 없다고 봅니다

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입