এসকিউএল সার্ভার সূচক নামকরণ কনভেনশন [বন্ধ]


175

এসকিউএল সার্ভারের জন্য সূচকের নামকরণের কোনও মানক উপায় আছে? দেখে মনে হচ্ছে প্রাথমিক কী সূচকটির নাম পিকে_ এবং ক্লাস্টারবিহীন সূচি সাধারণত IX_ দিয়ে শুরু হয়। অনন্য সূচকের জন্য এর বাইরে কি কোনও নামকরণের সম্মেলন রয়েছে?

উত্তর:


282

আমি ব্যবহার করি

প্রাথমিক কীগুলির জন্য পিকে_

ইউকে_ অনন্য কীগুলির জন্য

ক্লাস্টারযুক্ত অ-অনন্য সূচকের জন্য IX_

ইউএক্স_ অনন্য সূচকের জন্য

আমার সমস্ত সূচকের নামটি রূপ নেয়
<index or key type>_<table name>_<column 1>_<column 2>_<column n>


1
ননুনিক ক্লাস্টারড ইনডেক্সের কী হবে? সি এক্স?
ক্রিস মেরিসিক

8
আমার কোনও অনন্য অনন্য ক্লাস্টারড সূচকের প্রয়োজন ছিল না ... আমি বুঝতে পারি যে এটি সম্ভব, তবে এটি কখনও আমার কাছে সঠিক ক্রিয়া বলে মনে হয় নি।
জেএসআর

4
এখানে দেওয়া উত্তর অনুসারে stackoverflow.com/questions/1401572/… কে এবং আইএনডিএক্স সমার্থক শব্দ। সুতরাং অনন্য কী এবং অনন্য সূচকের জন্য বিভিন্ন উপসর্গ থাকা দরকার নেই?
skjerdalas

2
এটি একটি যৌক্তিক পার্থক্য, আমি বিদেশী কী রেফারেন্স থাকলে আমি ইউনিককি ব্যবহার করি, অন্যথায় আমি ইউনিকআইডেক্স ব্যবহার করি।
জেএসআর

1
দুটি টেবিলের একই সূচকের নাম থাকতে পারে কেন সারণীর নাম অন্তর্ভুক্ত করবেন? অর্থাত স্বতন্ত্রতার দরকার নেই।
তাহির হাসান

25

আমি সাধারণত টেবিলের নাম এবং সেগুলিতে থাকা কলামগুলির নাম অনুসারে সূচকের নাম রাখি:

ix_tablename_col1_col2

2
আপনি সূচক কলাম এবং অন্তর্ভুক্ত কলামগুলির মধ্যে কীভাবে পার্থক্য করবেন?
জন স্যানসোম

3
আমি নিশ্চিত যে তিনি কেবল সূচকযুক্ত কলামগুলি তালিকাভুক্ত করেছেন যাতে তারা সূচীতে স্থাপন করা হচ্ছে।
ব্রেট

আমি এটি নিম্নরূপে ব্যবহার করি: IX_TableName_col1_col2-
شاملecol1-समावेशecol2

9

বিদেশী কীগুলির সাথে সম্পর্কিত সূচকগুলির জন্য এটি কি বিশেষ উপসর্গের জন্য মূল্যবান? আমারও তাই মনে হয়, যেহেতু এটি আমাকে মনে করিয়ে দেয় যে বিদেশী কীগুলিতে সূচকগুলি ডিফল্টরূপে তৈরি হয় না এবং তাই তারা অনুপস্থিত কিনা তা দেখতে আরও সহজ।

এর জন্য, আমি বিদেশী কী এর নামের সাথে মেলে এমন নামগুলি ব্যবহার করছি:

FK_[table]_[foreign_key_table]

বা, যেখানে একই টেবিলে একাধিক বিদেশী কী রয়েছে

FK_[table]_[foreign_key_table]_[foreign_key_field]

1

আমি একটি পুরানো বিষয় জানি কিন্তু ভেবেছিলাম আমি আমার 2 টি মূল্যের মূল্য ফেলে দেব

  • পিকেসি_ প্রাথমিক কী, ক্লাস্টারড
  • পিকেএনসি_ প্রাথমিক কী, অ ক্লাস্টারড
  • NCAK_ নন ক্লাস্টারড, অনন্য
  • কাক_গোষ্ঠী, অনন্য
  • এনসি_ নন ক্লাস্টারড

উদাহরণ;

NCAK_AccountHeader_OrganisationID_NextDate

যেখানে এনসিএকে: নন ক্লাস্টারড, অনন্য, অ্যাকাউন্টহাইডার: সারণী এবং সংগঠনআইডি_নেক্সটেট: কলাম।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.