SORU
29 Ocak 2011, CUMARTESİ


Adlandırma benzersiz kısıtlama için sözleşme

Adlandırma kuralları önemli ve birincil anahtar ve yabancı anahtar, yaygın olarak kullanılan ve belli kuralları (PK_Table FK_Table_ReferencedTable, sırasıyla). Dizinler için IX_Table_Column adlandırma da oldukça standart.

Ne BENZERSİZ kısıtlama? Bu kısıtlama için yaygın olarak kabul gören bir adlandırma kuralı var mı? UK_TableName_Column, UQ_TableName_Column biri AX_TableName_Column - Bu nereden geldiğini bilmiyorum tavsiye gördüm.

Genellikle UQ kullandım ama pek hoşuma gitmedi, ve UK bir savunucusu karşı kullanmak benim tercihim savunmaktan hoşlanmıyorum.

Sadece en yaygın adlandırma konusunda uzlaşma, ya da diğerlerine göre daha mantıklı olarak neden iyi bir akıl yürütme varsa görmek isterim.

CEVAP
29 Ocak 2011, CUMARTESİ


İndeksler ve kısıtlamalar için adlandırma benim sözleşme:

  • Birincil anahtar. _PK
  • Benzersiz dizin/kısıtlama. _AK{xx}
  • Benzersiz olmayan bir dizin. _İX{xx}
  • Kısıtlama kontrol edin. _CK{xx}
  • Varsayılan kısıtlama. _DF{xx}
  • Yabancı anahtar kısıtlaması. _FK{xx}

{Xx} masa başı her kısıtlama türü için 01 2 rakamlı sıra numarası, bir başlangıç. Birincil anahtar yok sadece bir tane olabilir bu yana, bir sıra numarası. 2-char alfa soneki anlamları vardır:

  • PK: Birincil Anahtar
  • AK: Yedek Anahtar
  • FK: Yabancı Anahtar
  • IX: Dizin
  • CK: Kontrol edin
  • DF: Varsayılan

Ben genellikle nesne türü tarafından kontrol nesnesi tarafından yerine metadata/sistem Katalog veri grubu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006