두 테이블 사이에 다대다 관계를 구축하세요. 정리 데이터 테이블(clean_data 테이블)과 사용자 테이블(user 테이블)은 다대다 관계를 구축했습니다. 아래 그림과 같이
1. 테이블을 생성합니다
. navicat을 열고 clean_data 테이블과 user 테이블, 그리고 두 테이블 사이의 관계 테이블(clean_data_user 테이블)을 생성합니다.
테이블 구조는 다음과 같습니다:
관련 권장 사항: "Navicat for mysql graphic tutorial"
2.1 첫 번째 설정 clean_data_ 사용자 테이블 연관된 cln_dt_id 및 user_id 필드가 기본 키입니다. 아래 그림과 같이
2.2 외래 키 버튼을 클릭하여 외래 키 관계를 설정합니다. 필드 이름에서 알 수 있듯이 cln_dt_id는 clean_data 테이블의 ID와 연결되고 user_id는 user 테이블의 ID와 연결됩니다. 아래 그림과 같습니다.
참고:
1. 데이터베이스 테이블에서 다대다 관계를 설정할 때 기본 키가 먼저 설정되어야 합니다. 외래 키가 먼저 설정되지 않으면 아래 그림 6과 같이 오류 1215가 발생합니다. 이 문제로 거의 2시간을 낭비했습니다. 정말 그러면 안 됩니다.
** 나중에 기본 키를 만들 필요가 없고 cln_td_id 및 user_id에 대한 인덱스만 만들면 된다는 것을 알게 되었습니다! **이제 1215 오류의 원인을 정리하겠습니다.
위 내용은 Navicat for MySQL에서 다중 테이블 링크를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!