좋아, 그래서 우리는이 Table 1
(T1)과 Table 2
(T2)지정 여러 행 (MySQL의)
구조 :
T1 (main table):
ID (Auto-Increment)
Name
Properties
T2 (properties table):
ID
Property Name
이의이 table 1
두 가지를 가지고 있다고 가정 해 봅시다 항목. Table 2
에는 4 개의 속성이 있습니다. 내가 원하는 것은 table 1
의 항목 1 속성을 속성 1, 2 및 3에 매핑하여 table 2
에 설정하는 것입니다. 표 1의 항목 2에 대해 표 2의 속성 2, 3 및 4에 매핑하려고합니다.
예를 들어 BALL과 CUBE라는 두 가지 제품이 있다고 가정 해 봅시다. 그것들은 table 1
에 나열됩니다. 이제 table 2
에 사용 가능한 모든 색이 들어 있다고 가정 해 보겠습니다.
Table 2:
ID COLOR
1 RED
2 BLUE
3 GREEN
4 YELLOW
Table 1:
ID NAME AVAILABLE_COLORS
1 BALL (TABLE 2 ENTRY 1, TABLE 2 ENTRY 2, TABLE 2 ENTRY 3, in other words RED BLUE GREEN)
2 CUBE (TABLE 2 ENTRY 2, TABLE 2 ENTRY 3, TABLE 2 ENTRY 4, in other words BLUE GREEN YELLOW)
색상 표를 가리키는 데 사용 가능한 색상을 어떻게 얻을 수 있습니까? 기본적으로 내가 속성 (예 : 빨간색 -> 검정색)을 변경하면 모든 테이블 1 항목에 대해 자동으로 변경됩니다.
일반적으로 한 항목에 하나의 색만 지정하면 다른 색 항목에서는 사용할 수 없으므로 간단히 table 2
에 "속합니다"또는 이와 비슷한 방식으로 열을 추가하면됩니다. table 1
의 동일한 항목과 일치하는 여러 색상을 설정할 수 있지만 그 방법으로 한 항목에만 색상을 할당 할 수 있습니다 ... 볼과 빨강 모두에 빨간색을 지정할 수 없습니다.
아무도 모르게됩니다.
신난다! 응답 주셔서 감사합니다, 이것은 정확히 내가 뭘 할거야! – TechnIckS
가격과 같이 카탈로그에 새로운 필드와 속성을 추가해야하거나 여러 색상이나 기타를 원할 경우 작업을 훨씬 쉽게 할 수 있습니다. – donlaur