J'ai un dossier de table où la référence parent_id fait référence à l'ID si ce dossier a un parent, sinon, parent_id est null. Est-ce correct ou j'ai besoin d'une table supplémentaire pour cette connexion ou une autre solution? La clé étrangère peut-elle être nulle du tout, et si cette solution peut avoir une plus grande durée d'exécution?Clé étrangère nulle - dégradation des performances
table folder(
id int primary key, //primary key in my table
parent_id int references id, //foreign key on id column in same table
....
)
J'ai pensé table supplémentaire comme table ext (id_column, id_folder, parent_id_folder). Y a-t-il une dégradation des performances lorsque la colonne a beaucoup de valeurs NULL? – Jane
Vous ne devriez pas avoir une énorme dégradation des performances. Vous pouvez ajouter un index sur la clé étrangère si cela aide certaines requêtes ... –
Merci, ça aide! – Jane