IdTablolarımın kimlik sütununun adını kullanmamam öğretildi , ancak son zamanlarda bunu zaten kullandım çünkü verinin gerçekte ne olduğu hakkında basit, kısa ve çok açıklayıcı.
İnsanların Idtablo adının önekini önerdiğini gördüm , ancak bu sadece SQL sorgularını yazan kişi için daha fazla iş yapıyor gibi görünüyor. CustomerProductIdveyaAgencyGroupAssignementId
Üçüncü taraf bir satıcı, bizim Identkullanmaktan kaçınmak için bize bir şey yaratmak için işe başladık, aslında tüm kimlik sütunlarını kullanmamaya karar verdi Id. İlk başta bunu Idbir anahtar kelime olduğu için yaptıklarını düşündüm , ancak içine baktığımda, bunun Idbizim kullandığımız SQL Server 2005’te bir anahtar kelime olmadığını gördüm .
Peki neden insanlar Idbir kimlik sütunu için isim kullanılmamasını tavsiye ediyor ?
Düzenleme: Açıklığa kavuşturmak için, hangi adlandırma kuralının kullanılacağını ya da bir adlandırma kuralını diğerine kullanacak argümanları sormuyorum. Sadece neden Idkimlik sütunu adı için kullanılmaması gerektiğini bilmek istiyorum .
Ben tek bir programcıyım, dba değil ve bana göre veritabanı verilerimi saklayabileceğiniz bir yer. Genellikle küçük uygulamalar oluşturduğum ve genellikle veri erişimi için bir ORM kullandığım için, kimlik alanı için ortak bir alan adıyla çalışmak çok daha kolay. Bunu yaparak neyi kaçırdığımı bilmek istiyorum ve bunu yapmamam için gerçekten iyi nedenler varsa.