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