Saya bertanya-tanya pendapat orang tentang penamaan kolom ID dalam tabel database.
Jika saya memiliki tabel yang disebut Faktur dengan kunci utama dari kolom identitas, saya akan memanggil kolom itu InvoiceID sehingga saya tidak akan konflik dengan tabel lain dan jelas apa itu.
Di mana saya bekerja saat ini mereka telah memanggil semua ID kolom ID.
Jadi mereka akan melakukan hal berikut:
Select
i.ID
, il.ID
From
Invoices i
Left Join InvoiceLines il
on i.ID = il.InvoiceID
Sekarang, saya melihat beberapa masalah di sini:
1. Anda perlu alias kolom di pilih
2. ID = InvoiceID tidak pas di otak saya
3. Jika Anda tidak membuat alias tabel dan merujuk ke InvoiceID apakah sudah jelas tabel apa sudah menyala?
Apa pendapat orang lain tentang topik ini?