Yanıtlar:
kullanırım
Birincil anahtarlar için PK_
Benzersiz anahtarlar için UK_
Kümelenmemiş benzersiz olmayan dizinler için IX_
Benzersiz dizinler için UX_
Tüm dizin adım
<index or key type>_<table name>_<column 1>_<column 2>_<column n>
Genellikle dizinleri tablonun adı ve içerdikleri sütunlara göre adlandırırım:
ix_tablename_col1_col2
Yabancı anahtarlarla ilişkili endeksler için özel bir ön eke değer mi? Bana öyle geliyor, çünkü yabancı anahtarlar üzerindeki endekslerin varsayılan olarak oluşturulmadığını hatırlatıyor ve bu yüzden kayıp olup olmadıklarını görmek daha kolay.
Bunun için yabancı anahtarın adıyla eşleşen isimler kullanıyorum:
FK_[table]_[foreign_key_table]
veya aynı tabloda birden fazla yabancı anahtarın bulunduğu yerlerde
FK_[table]_[foreign_key_table]_[foreign_key_field]
Eski bir konuyu biliyorum ama 2 sentime değeceğimi düşündüm
Misal;
NCAK_AccountHeader_OrganisationID_NextDate
Burada NCAK: Kümelenmemiş, Benzersiz, AccountHeader: Tablo ve Organizasyon Kimliği_NextTarihi: Sütunlar.