Мне было интересно узнать мнение людей о присвоении имен столбцам идентификатора в таблицах базы данных.
Если у меня есть таблица под названием Invoices с первичным ключом столбца идентификации, я бы назвал этот столбец InvoiceID так, чтобы я не конфликтует с другими таблицами, и это очевидно, что это такое.
В тех случаях, когда я работаю, они вызывают все идентификаторы столбцов ID.
Поэтому они будут делать следующее:
Select
i.ID
, il.ID
From
Invoices i
Left Join InvoiceLines il
on i.ID = il.InvoiceID
Теперь я вижу здесь несколько проблем:
1. Вам нужно будет использовать псевдонимы столбцов в списке
2. ID = InvoiceID не вписывается в мой мозг
3. Если вы не использовали псевдонимы таблиц и ссылались на InvoiceID, то очевидно, в какой таблице он находится?
Что думают другие народы по этой теме?