테이블에서 트리 관계를 모델링하려고합니다. 예를 들어, "카테고리"가 있으며 범주 자체가 상위 범주 안에있을 수 있습니다.외래 키를 사용하여 SQL에서 트리 관계를 표시해야합니까?
내 스키마는 다음과 같습니다
id int PRIMARY KEY,
parent_id int,
name
내 질문은, 내가 외국인 키로 PARENT_ID 열 레이블을해야합니까? 외국인은 "외부"를 의미하며 자기 참조가 아닙니다. 이 목적을 위해 다른 유형의 키가 있습니까?
내 질문은 Self-referencing constraint in MS SQL과 비슷하지만 다른 질문을하고 있는데 문제가되지 않습니다.
다른 그래서 당신이 놓쳤을 수도 게시됩니다 : http://stackoverflow.com/questions/935098/database-structure-for-tree-data-structure를 – akf