2011-04-30 3 views
0

제목에서 알 수 있듯이, 나는 이것을 설명하기 어려울 것입니다. : pphpMyAdmin, 1 개의 테이블에서 2 개의 외래 키 필드에 대한 'if'-esque 유형 문

phpMyAdmin 설정에 3 개의 테이블이 있습니다.

테이블 중 하나에는 두 개의 외래 키가 있습니다. 예 : foo_ID 및 bar_ID 색인이 생성되어 필드 이름을 표시합니다.

foo_ID에서 무엇인가를 먼저 선택한 후에 bar_ID에서 선택할 수있는 것을 제한 할 수 있습니까?

하면 X = 1 인쇄 = 사전에 6-10 다른 인쇄 1-10

감사합니다.

답변

0

나는 제약 조건을 가지고 그것을 할 수 있다고 생각지 않지만, 정말로 원한다면 방아쇠로 그것을 달성 할 수있다.

그러나 개인적으로는 사람들이 데이터베이스를 직접 사용하지 않는 한 앱 계층에 그러한 종류의 유효성 검사 논리가 있습니다.

0

물론, 단지

SELECT IF(x = 1,'6-10',1-10') AS range 
FROM table 
의 라인을 따라 뭔가를 할
관련 문제