제품 및 skus 연관을 관리하기 위해 mySQL에 링크 테이블을 만들려고합니다. 예를 들어,이 제품은 티셔츠입니다. sku는 각 티셔츠의 크기와 색상 조합입니다. 우리가 아이템과 대량을 판매하기 때문에 제품과 skus 다 - 대 - 다 관계를 처리하고 싶습니다. 벌크 제품은 개별 스커스로 구성 될 수 있습니다. Ergo, 하나의 SKU는 많은 제품과 관련 될 수 있습니다.다 대다 MySQl PHP
그래서 저는 다 대 다 관계를 유지하려면 제품과 skus가 필요하다고 확신합니다. 내가 이해하지 못하는 것은 Link 테이블을 Poulate하는 방법입니다. 즉, 제품을 만들면 제품 표에 productid가 생성됩니다. 내가 sku를 만들 때 나는 sku 테이블에 skuid를 가지고있다. 어떻게 productid 및 skuid (자신의 테이블에있는 각 기본 키)를 가져 와서 링크 테이블에 추가하십시오. 각 skuID 및 productID 쌍은 고유해야하므로 두 필드를 기본 키로 사용하고 싶습니다.
어쨌든 디자이너를 사용하여 phpmyadmin에서 관계를 만들려고하면 "오류 : 관계가 추가되지 않았습니다."라는 메시지가 나타납니다.
어떤 스토리지 엔진을 사용합니까? 외래 키 제약이 있습니까? 보여줄 코드가 있습니까? 일부 SQL 문? –
PHP로 채우는 경우 변수에 ID 값을 저장하고 해당 ID 값을 참조하는 새 테이블에 새 항목을 추가하십시오. phpMyAdmin에서 명시 적 관계가 필요하지 않습니다.이를 조롱 할 수 있습니다. –