MySQL은 테이블 내에서 다른 테이블의 중첩을 어떻게 구현합니까?
为情所困
为情所困 2017-05-18 10:50:13
0
1
697

1. 저는 데이터베이스 초보자입니다... 데이터베이스의 테이블 1에 A열을 구현하고 테이블 2에 BCD열을 중첩하려면 어떻게 구현해야 하나요? 외래 키를 사용하시겠습니까?
2. 외래 키를 사용하면 키를 만들고 저장할 때 항상 오류가 발생합니다.

으아악

이 문제는 어떻게 되나요? 어떻게 해결하나요?

为情所困
为情所困

모든 응답(1)
过去多啦不再A梦

외래 키를 사용하는 것은 권장되지 않습니다. 외래 키로 인해 테이블 ​​간의 결합이 발생하고 교착 상태가 발생할 수 있습니다. 그리고 이러한 오류는 프로그래밍 과정에서 찾기가 쉽지 않습니다.

이제 테이블 A와 테이블 B를 결합한다고 가정해 보겠습니다. 그런 다음 테이블 A에 새 열을 추가하여 테이블 B에 id 값을 저장합니다.

  • 저장 과정: 먼저 테이블 B를 저장한 다음 id 값을 반환하고 테이블 A에 저장합니다.

  • 검색 과정: 먼저 테이블 A를 검색한 후, 테이블 A의 id를 기준으로 해당 테이블 B의 데이터를 검색합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿