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

  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006
  • Photoshop Tutorials

    Photoshop Tu

    22 HAZİRAN 2011