Type: bool
Défaut: on
Contexte: user
Redémarrer: false
Obsolète: 9.6
indexterm>inheritance

Ce paramètre contrôle si les références de table doivent inclure les tables filles. La valeur par défaut est on, signifiant que les tables filles sont incluses (et de ce fait, un suffixe * est supposé par défaut. Si ce paramètre est désactivé (à off), les tables filles ne sont pas inclus (et de ce fait, le préfixe ONLY est ajouté). Le standard SQL requiert que les tables filles soient inclues, donc le paramètrages off n'est pas conforme au standard. Cependant, il est fourni par compatibilité avec les versions PostgreSQL antérieures à la 7.1. Voir ddl-inherit pour plus d'informations.

Désactiver sql_inheritance n'est pas conseillé car le comportement induis par cette configuration porte à faire beaucoup d'erreurs. Ceci n'est pas constaté lorsque ce paramètre est activé comme le demande le standard SQL. Les discussions sur l'héritage dans ce manuel supposent généralement que ce paramètre est configuré à on.

Commentaires