기본적으로 한 열에 저장할 수있는 간단한 정보가있는 첫 번째 테이블이 있고 두 번째 테이블은 큰 2-D 배열입니다.테이블의 기본 키 INT를 사용하여 MySQL의 다른 테이블 이름을 참조 할 수 있습니까?
첫 번째 테이블의 각 열은 2 차원 배열의 모든 데이터에 해당하므로 두 번째 테이블의 모든 행에 대해 첫 번째 테이블 정보를 반복하고 싶지 않으므로 기본 키를 만들고 싶습니다. 두 테이블을 연결합니다.
두 번째 테이블의 모든 데이터가 첫 번째 테이블에 해당되므로 두 테이블을 연결하는 값 대신 테이블 이름 자체를 사용할 수 있으면 좋을 것입니다.
이것이 가능합니까? 필자는 외래 키 값이 다른 테이블의 기본 키와 일치한다는 것을 본 적이 있습니다.
, 그래서 아니, MySQL은 외국 키를 지원하지 않습니다 그. – tadman
감사합니다. 다형성 연관을 지원하는 확장 가능한 데이터베이스를 추천 해 주시겠습니까? –
MySQL은 외래 키가 기본 키와 일치 할 것을 요구하지 않지만이를 사용하는 가장 일반적인 방법입니다. – Barmar