Je me demandais peuples opinions sur la dénomination des ID des colonnes dans les tables de base de données.
Si j'ai une table appelée Factures avec une clé primaire d'une colonne d'identité, je dirais que la colonne InvoiceID de sorte que je n'entreraient pas en conflit avec d'autres tables et il est évident que ce qu'il est.
Là où je suis workind actuelle, ils ont appelé tous les ID colonnes ID.
Ils vont donc effectuer les opérations suivantes:
Select
i.ID
, il.ID
From
Invoices i
Left Join InvoiceLines il
on i.ID = il.InvoiceID
Maintenant, je vois quelques problèmes ici:
1. Vous auriez besoin de faire un alias de colonnes du select
2. ID = InvoiceID ne rentre pas dans mon cerveau
3. Si vous n'avez pas d'alias de tables et de visée InvoiceID est-il évident que la table est sur?
Quelles sont les pensées d'autres personnes sur le sujet?