Vous n'êtes pas identifié(e).
Pages : 1
Bonjour.
Je rencontre un dysfonctionnement lié aux tables héritières dans PostgreSql (V8.2)
Lorsque le champ clé est sur la table maitresse (commune à toutes les tables héritières), PostgreSql autorise la création de doublon sur le champ clé.
Est-ce normal ou s'agit-il d'un bug ?
Merci.
christophe.beau@gipatgeri.fr
Hors ligne
C'est normal. Toutes les contraintes de vérification et toutes les contraintes NOT NULL sur une table parent sont automatiquement héritées par les tables enfants. Les autres types de contraintes (unicité, clé primaire, clé étrangère) ne sont pas hérités.
damien clochard
http://dalibo.org | http://dalibo.com
Hors ligne
Bonjour et merci.
Existe-t-il un solution de contournement sans regénérer complètement les tables, mais en agissant sur la structure ou le type du champ clé ?
Hors ligne
Vous pouvez toujours émuler les contraintes par des triggers, mais ça va diminuer considérablement vos performances.
Guillaume.
Hors ligne
Effectivement, mais je doute que les performance soient acceptables.
Merci.
Hors ligne
Oui, c'est bien ce que je dis. En dehors de ça, pas de solution.
Guillaume.
Hors ligne
Pages : 1