Bonjour,
Je viens de créer une table héritant d'une autre et je retrouve toutes les colonnes de la table mère dans la table fille.
Cela veut-il dire que les colonnes existent physiquement dans les deux tables, et donc les données sont dupliquées ?
La doc Postgresql laisse à penser que oui :
Citation Envoyé par Doc_Postgresql
Dans ce cas, la table capitales hérite de toutes les colonnes de sa table parent
J'ai créé la clé primaire de la table fille, qui est bien entendu l'identifiant clé primaire de la table mère.
Dois-je aussi recréer les clés étrangères de la table mère dans la table fille ? Les contraintes d'unicité sur les colonnes héritées de la table mère ?
Citation Envoyé par Doc_Postgresql
Toutes les contraintes de vérification d'une table parent sont automatiquement héritées par tous ses enfants. Néanmoins, les autres types de contraintes ne sont pas hérités.