J'essaie de modéliser une relation d'arborescence dans une table. Par exemple, il existe des catégories et des catégories qui peuvent elles-mêmes figurer dans une catégorie Parent.Dois-je utiliser une clé étrangère pour afficher la relation d'arborescence dans SQL
Mon schéma est:
id int PRIMARY KEY,
parent_id int,
name
Ma question est, dois-je étiqueter la colonne parent_id comme une clé étrangère? Étranger implique «extérieur» et non auto-référencé. Existe-t-il un type de clé différent à cette fin?
Ma question est similaire à: Self-referencing constraint in MS SQL, mais je pose une question différente, en cascade n'est pas un problème.
ici est un autre poste afin que vous avez manqué: http://stackoverflow.com/questions/935098/database-structure-for-tree-data-structure – akf