এটি একটি অনন্য বাধা নির্দেশ করে ifying এসকিউএল সার্ভারে একটি অনন্য বাধা আসলে কভারগুলির নীচে সূচক হিসাবে প্রয়োগ করা হয়; এ কারণেই এটি Indexes
নোডের নীচেও প্রদর্শিত হয় (কেন এটি Constraints
নোডের নীচে অন্তত তালিকাভুক্ত নয়, বা তারা কেন কেবল আলাদা রঙের পরিবর্তে একটি উল্টোপাল্ট কী বেছে নিয়েছে তার একটি ভাল ব্যাখ্যা আমি দিতে পারি না )।
আপনার প্রকৃতিকে সূচক হিসাবে বাস্তবায়িত করা হয়েছে যাচাই করতে এখানে ফলাফল দেখতে হবে:
SELECT index_id, type_desc, is_unique_constraint
FROM sys.indexes
WHERE name = N'IX_tblCustIndex';
আপনি বলেছিলেন যে আপনি "স্ক্রিপ্ট বাধা হিসাবে ..." দেখেছেন - আপনি যদি এটি অনুসরণ করে থাকেন তবে এটি আপনাকে স্ক্রিপ্টের মতো কিছু সরবরাহ করত:
ALTER TABLE [dbo].[tblCustIndex] ADD UNIQUE NONCLUSTERED
(
[some_column] ASC
) WITH (...a bunch of default options...)
তবে এটি চালাবেন না কারণ এই বাক্য গঠনটি কোনও নাম ব্যবহার করে না এবং এটি কেবল একটি দ্বিতীয়, অপ্রয়োজনীয় অনন্য প্রতিবন্ধকতা তৈরি করবে ...
এখানে একটি খুব সাধারণ নিন্দা, এবং প্রমাণ যে আমি খুব বেসিক সিনট্যাক্স সহ, 2014 এও উপসর্গ কীটি পেয়েছি:
CREATE TABLE dbo.foo(id INT UNIQUE);
সম্প্রসারিত করতে ক্লিক করুন
আপনি স্পষ্টভাবে একটি অনন্য সূচক তৈরি করলে এখন আপনি একটি আলাদা আইকন পেতে পারেন (এবং কেবলমাত্র পার্থক্যগুলির মধ্যে আপনি দেখতে পাবেন sys.indexes
নাম এবং মান is_unique_constraint
):
সম্প্রসারিত করতে ক্লিক করুন
অন্যান্য পার্থক্যের জন্য এই স্ট্যাক ওভারফ্লো উত্তরটি দেখুন ।