जवाबों:
मैं उपयोग करता हूं
प्राथमिक कुंजी के लिए PK_
UK_ अद्वितीय कुंजियों के लिए
IX_ नॉन क्लस्टर्ड नॉन यूनिक इंडेक्स के लिए
अद्वितीय अनुक्रमितों के लिए UX_
मेरे सभी सूचकांक नाम का रूप लेते हैं
<index or key type>_<table name>_<column 1>_<column 2>_<column n>
मैं आमतौर पर तालिका के नाम और उनमें शामिल स्तंभों के नाम अनुक्रमित करता हूं:
ix_tablename_col1_col2
क्या यह विदेशी चाबियों से जुड़े सूचकांकों के लिए एक विशेष उपसर्ग के लायक है? मुझे ऐसा लगता है, क्योंकि यह मुझे याद दिलाता है कि विदेशी कुंजी पर सूचकांक डिफ़ॉल्ट रूप से नहीं बनाए जाते हैं, और इसलिए यह देखना आसान है कि क्या वे गायब हैं।
इसके लिए, मैं उन नामों का उपयोग कर रहा हूं जो विदेशी कुंजी के नाम से मेल खाते हैं:
FK_[table]_[foreign_key_table]
या, जहाँ एक ही टेबल पर कई विदेशी कुंजियाँ मौजूद हैं
FK_[table]_[foreign_key_table]_[foreign_key_field]
मैं एक पुराना विषय जानता हूं, लेकिन मुझे लगा कि मैं अपने 2 सेंट में लायक फेंक दूंगा
उदाहरण;
NCAK_AccountHeader_OrganisationID_NextDate
जहां NCAK: नॉन क्लस्टर्ड, यूनिक, अकाउंटहेडर: टेबल और ऑर्गनाइजेशन_NextDate: कॉलम।