Référence de Noms générés
Quand vous créez certains objets de base de données (tels que des clés primaires, des contraintes de vérification et autres), ils sont dotés d’un nom généré par défaut qui assure que l’objet est unique dans la base de données. Jusqu’au moment de l’exécution du script de changement de la base de données, le nom de l’objet apparaît avec le label <generated>, dans le Navigateur en ligne et l’Éditeur Design.
En option, vous pouvez modifier le nom <generated> en un nom personnalisé avant de valider les changements dans la base de données. Dans ce cas, assurez-vous que le nom personnalisé est unique, autrement, le script de changement de la base de données échouera avec une erreur..
Pas tous les objets de base de données ne prennent en charge les noms. La table suivante illustre la prise en charge pour les noms d’objets générés dans les diverses bases de données.
Genre de base de données | Clé primaire | Clé étrangère | Clé unique | Contrainte de vérification | Index |
---|---|---|---|---|---|
Access | + | + | + | + | - |
Firebird | + | + | + | + | - |
IBM DB2 | + | + | + | + | - |
IBM DB2 pour i | + | + | + | + | - |
Informix | + | + | + | + | - |
MariaDB | - | + | + | - | - |
MySQL | - | + | + | - | - |
Oracle | + | + | + | + | - |
PostgreSQL | + | + | + | + | - |
Progress OpenEdge | + | + | + | + | - |
SQLite | + | + | + | - | - |
Serveur SQL | + | + | + | + | - |
Sybase | + | + | + | + | - |
Teradata | - | - | - | - | - |
Légende :
+ | Le nom de l’objet sera généré automatiquement ; vous n’avez pas besoin de fournir un nom. En option, vous pouvez écraser le nom généré. |
- | Le nom de l’objet ne peut pas être généré automatiquement. Avant de valider les changements dans la base de données, vous aurez besoin de définir un nom unique pour l’objet. |