এটা চেষ্টা কর:
SELECT
*
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
WHERE CONSTRAINT_NAME ='FK_ChannelPlayerSkins_Channels'
- সম্পাদনা -
আমি যখন প্রাথমিকভাবে এই প্রশ্নের উত্তর দিয়েছিলাম তখন আমি "বিদেশী কী" ভাবছিলাম কারণ আসল প্রশ্নটি "এফকে_চ্যানেলপ্লেয়ারস্কিনস_চ্যানেলস" সন্ধানের বিষয়ে জিজ্ঞাসা করেছিল। সেই থেকে অনেক লোক এখানে অন্যান্য "প্রতিবন্ধকতাগুলি" সন্ধানের জন্য মন্তব্য করেছেন এর জন্য আরও কিছু প্রশ্ন:
--Returns one row for each CHECK, UNIQUE, PRIMARY KEY, and/or FOREIGN KEY
SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_NAME='XYZ'
--Returns one row for each FOREIGN KEY constrain
SELECT *
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS
WHERE CONSTRAINT_NAME='XYZ'
--Returns one row for each CHECK constraint
SELECT *
FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS
WHERE CONSTRAINT_NAME='XYZ'
এখানে একটি বিকল্প পদ্ধতি
--Returns 1 row for each CHECK, UNIQUE, PRIMARY KEY, FOREIGN KEY, and/or DEFAULT
SELECT
OBJECT_NAME(OBJECT_ID) AS NameofConstraint
,SCHEMA_NAME(schema_id) AS SchemaName
,OBJECT_NAME(parent_object_id) AS TableName
,type_desc AS ConstraintType
FROM sys.objects
WHERE type_desc LIKE '%CONSTRAINT'
AND OBJECT_NAME(OBJECT_ID)='XYZ'
আপনার যদি আরও আরও বাধা সংক্রান্ত তথ্যের master.sys.sp_helpconstraint
প্রয়োজন হয় তবে নির্দিষ্ট তথ্য কীভাবে পাওয়া যায় তা দেখতে সিস্টেম সঞ্চিত পদ্ধতির অভ্যন্তরে সন্ধান করুন। এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও ব্যবহার করে উত্স কোডটি দেখতে "অবজেক্ট এক্সপ্লোরার" এ প্রবেশ করুন। সেখান থেকে আপনি "মাস্টার" ডাটাবেস প্রসারিত করুন, তারপরে "প্রোগ্রামযোগ্যতা", তারপরে "সঞ্চিত পদ্ধতি", তারপরে "সিস্টেম সঞ্চিত পদ্ধতি" প্রসারিত করুন। তারপরে আপনি "sys.sp_helpconstraint" খুঁজে পেতে পারেন এবং ডানদিকে ক্লিক করুন এবং "সংশোধন" নির্বাচন করুন select এটির কোনও পরিবর্তন সংরক্ষণ না করার জন্য কেবল সাবধান হন। এছাড়াও, আপনি এই সিস্টেমটি সঞ্চিত পদ্ধতিটি যেকোন টেবিলের মতো এটি ব্যবহার করে ব্যবহার করতে পারেন EXEC sp_helpconstraint YourTableNameHere
।