Les index et les contraintes dans MS SQL Server sont locaux à la table dans laquelle ils sont définis. Vous pouvez donc créer le même nom d'index ou de contrainte dans plusieurs tables sans problème. Les contraintes de clé étrangère (qui, comme tout le monde devrait le savoir, ne sont PAS des clés, mais des contraintes) apparaîtront dans le sous-dossier Keys et leurs noms sembleront avoir une portée globale.Les clés dans SQL Server sont globales - Pourquoi?
Quelqu'un sait pourquoi les "clés" ont des noms globaux? Je comprends les différences entre les clés et les index. Je ne comprends pas pourquoi il devrait y avoir une telle différence dans la délimitation du nom. Dans tous les cas, ils sont "locaux" à la table pour laquelle ils sont définis.
TIA
Merci Bill ... Il semble que je me suis fait attraper par le "échec de rafraîchir" probelm quand je testais mes noms de contraintes en double ... L'interface utilisateur semblait l'accepter, mais pas la base de données sous-jacente. Donc, mon observation initiale était, en fait, incorrecte. – PaoloFCantoni