>  Q&A  >  본문

mysql - 데이터베이스의 중간 관계형 테이블에 대한 기본 키로 별도의 열을 설정해야 합니까?

예를 들어 공통 역할과 사용자는 역할 사용자 연관 테이블과 연관되어 있습니다.
role_id
user_id

이 두 필드가 있는 경우 별도의 id 열을 기본 키로 설정해야 하나요?

phpcn_u1582phpcn_u15822675일 전1109

모든 응답(4)나는 대답할 것이다

  • 某草草

    某草草2017-06-22 11:56:41

    필요없습니다.
    그러나 쿼리 속도를 높이기 위해 두 필드를 모두 색인화할 수 있습니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-06-22 11:56:41

    모든 테이블에는 기본 키가 있어야 하며, 자동으로 증가하는 기본 키가 바람직합니다

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-06-22 11:56:41

    데이터베이스 설계 패러다임에 관해서는 이 두 ID가 기본 키를 구성할 수 있다면 다른 ID를 추가할 필요가 없다고 생각합니다.

    회신하다
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-22 11:56:41

    사용자와 역할 사이에 다대다 관계가 있는 경우:

    으아악

    이렇게 하면 특정 사용자의 모든 권한을 확인할 수 있을 뿐만 아니라 특정 권한을 가진 모든 사용자(예: 최고 관리자)도 확인할 수 있습니다.

    회신하다
    0
  • 취소회신하다