2012-05-14 4 views
1

안녕 얘들 아, 나는 빠른 칼럼 테이블을 만들려고 노력하고있어. 내 칼럼 두 개를 부정하는 외래 키를 만들면 얼마 동안 나를 구할 수있다. 아마 나쁜 생각이지만, 나는 그것이 모자라는 일종의 트릭이라고 생각합니다.MySQL의 외래 키 값이 두 행의 값입니까?

그래서 내가 하나의 행보다 더 필요하지 않습니다

A-B=C

내가 여기이

ID | A | B | C (Foreign?) 
0  | 5 | 3 | (2) 

그래서 간단한 수학처럼 설정 테이블이다이 있다고 할 수 있습니다,하지만 난 것이다 이것을 ajax를 통해 끊임없이 쿼리하여 A 또는 B 중 하나를 업데이트하거나 A B & C 값을 최종 사용자에게 표시하십시오. 나는 항상 너무 이런 식으로 뭔가를 반환 할 수 , 나는 그것을

ID | A | B 
0  | 5 | 3 

SELECT A, B, (A-B) AS C 
FROM `sometable` 

잘 알고 있어요하지만이 서버에 추가 수학의 많은 것 파악?

답변

0

나는이 테이블에 삽입/업데이트 트리거를 작성하여 달성하려는 것을 에뮬레이션해야한다고 생각합니다.

그것은 더 이해하기 쉽고 외래 키를 만드는 것은 매우 어렵습니다!

당신이 읽어야

,

http://forge.mysql.com/wiki/Triggers#Emulating_Check_Constraints

+0

좋은 참고, 나는 확실히 그것을 따를 것이다, 나는 외래 키가 적절한 방법이었다 생각하지 않았다, 그것은하지만 그냥 무작위이었다. – ehime

+0

쿨 !!!!!!!!!!!!!!!!!!!!!!!!! – beck03076