Мне было интересно узнать мнение людей о присвоении имен столбцам идентификатора в таблицах базы данных.
Если у меня есть таблица под названием 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, то очевидно, в какой таблице он находится?
Что думают другие народы по этой теме?