내부에 여러 DBF 테이블이있는 FoxPro 컨테이너 DBC가 있습니다. 테이블이 구조 가지고에서 foxpro dbf 여러 열 인덱스를 만들 수 있습니까?
TableA(id, numbers1, numbers2, numbers3)
numbers1, numbers2 및 numbers3 이렇게 쉼표로 구분 번호 문자열 그래서, 동일 행 사이 전체 테이블 캔트 반복
numbers1 = '01,02,03,04,05,06,07,08' --> 8 numbers
numbers2 = '09,10,11,12,13,14,15,16' --> 8 numbers
numbers3 = '01,02,03,04,05,06,07,08,09,10,11,12,13,14,15' --> 15 numbers
숫자를 맨 위 칸에있는 numbers1은 다른 행에있는 numbers1 또는 numbers2에 나타납니다.
INDEX ON numbers1 CANDIDATE TAG numbers1
INDEX ON numbers2 CANDIDATE TAG numbers2
INDEX ON numbers3 CANDIDATE TAG numbers3
하지만이 ... 단지 너무 .. 같은 컬럼에는 중복이있을 수 없다는 것을 방지 :
그래서,이를 방지하기 위해 ... 나는이 같은 열에 numbersX를 인덱스를 적용 :
RowA.numbers1 cant be equal to RowB.numbers1
하지만이 일어날 수 :
RowA.numbers1 = RowB.numbers2
그리고 난 그 싶지 않아요 ....
내 질문은 어떻게이 문제를 해결할 수 있습니까? 두 열에 여러 인덱스를 수행 할 수 있다고 생각합니까? 나는 mysql 또는 SQL 서버에서 더 많은 것을 생각하고 있지만, 이것이 foxpro에서 작동하는지 잘 모릅니다.
죄송합니다. 그러나 나는 기회가 없습니다. 이 프로젝트를위한 다른 테이블을 만드십시오 ... 제가 가지고있는 옵션은 기존의 것을 수정하는 것입니다. –