2010-08-24 3 views
1

다른 사이트의 카테고리를 유지하는 테이블이 있습니다.mysql은 1 차 자동 증분 필드에 음의 정수 값을 설정합니다.

다른 사이트에서 가져온 데이터를 xml로 채 웁니다.

데이터는 범주와 제품으로 나뉩니다.

일부 제품에는 카테고리가없고 카테고리 xml에는 다른 카테고리가 없습니다.

그래서 내가 다른 범주를 추가하고 주 자동 증가 ID 필드를 -1로 설정했다. 그래서 제품 테이블에 값을 입력하는 동안 카테고리에있는 모든 항목에 대해 -1로 설정됩니다.

자동 증가 초기 값은 1입니다.

이 방법을 사용하는 것이 좋습니다. 그것이 유효 할 것인가, 또는 때때로 어떤 조건 (any)에 대해 나중에 문제가 될 것인가?

db 작업은 잘 작동하지만 나중에 문제가 될 수 있는지 알고 싶습니다.

답변

2

옵션 하나 (본인 선호) - 제품 테이블 categoryid == NULL 허용. 이것은 분류되지 않은 제품으로 명확하게 표시됩니다.

옵션 2 - 기본 카테고리를 만들고 제품 카테고리를 지정하지 않은 경우이 카테고리에 제품을 지정하십시오.

+0

좋습니다. 나는 두 번째 옵션을 따를 것이다. 첫 번째는 ... NULL 값을 다루지 않았습니다. 게다가 내 방식에 대해 어떻게 생각하니 ... 오버 헤드라고 생각합니다. 행을 수동으로 만들고 그 ID를 -1로 설정했기 때문에 ... 뭐라고 말합니까? –

관련 문제