Veritabanı tablo KİMLİK sütun adlandırma
Veritabanı tablo KİMLİK sütun adını veren halkların görüşlerini merak ediyordum.
Eğer bir tabloda bir kimlik sütunu birincil anahtar ile Faturalar aradım eğer bu sütun diğer tablolar ile çatışma olmaz böylece İnvoiceİD derim ve ne olduğu belli.
Workind geçerli nerede olduğumu tüm KİMLİK sütunları İD) dediler.
Aşağıdaki yapacaklarından:
Select
i.ID
, il.ID
From
Invoices i
Left Join InvoiceLines il
on i.ID = il.InvoiceID
Şimdi, birkaç sorunu burada görüyorum< / ^ br . 1. Diğer select sütunlar gerekir< / ^ br . 2. İD = İnvoiceİD beynime uymuyor< / ^ br . 3. Eğer tablo ve İnvoiceİD denir belli tabloları diğer yaparsan değil mi?
Diğer insanların bu konu hakkında ne düşünüyorsunuz?
CEVAP
Ben her zaman kimlik sütun için KİMLİK TableName ve yabancı anahtar KİMLİĞİ TableName sonra KİMLİĞİ tercih etti. Bu şekilde tüm tabloları kimliği için aynı adı alan ve gereksiz bir açıklama yok. Bu tüm tabloları aynı birincil anahtar alan adı var çünkü bana daha basit görünüyor.
Bildiğim kadarıyla tabloları birleştirmek ve hangi tabloya ait olduğunu bilmeden, benim görüşüme göre sorgu, bu durumun üstesinden gelmek için yazılmalıdır. Çalıştığım yerde, her zaman tablo/tablo diğer adı ile açıklamada kullandığımız alanlar prefece.
Nasıl bir SQLite veritabanı için bir t...
Nasıl MySQL veritabanı / tablo / sütun...
Nasıl SQL Tablo kimlik sütun bir progr...
Nasıl veritabanı, tablo, sütun harmanl...
Nasıl kimlik sütun değerleri değiştirm...