आपको वर्तमान sys
. का उपयोग करना चाहिए कैटलॉग दृश्य (यदि आप SQL सर्वर पर हैं 2005 या नया - sysobjects
दृश्य बहिष्कृत . हैं और इससे बचा जाना चाहिए) - कैटलॉग दृश्यों पर विस्तृत MSDN SQL सर्वर पुस्तकें ऑनलाइन दस्तावेज़ देखें।
ऐसे कुछ विचार हैं जिनमें आपकी रुचि हो सकती है:
sys.default_constraints
कॉलम पर डिफ़ॉल्ट बाधाओं के लिएsys.check_constraints
कॉलम पर चेक बाधाओं के लिएsys.key_constraints
मुख्य बाधाओं के लिए (जैसे प्राथमिक कुंजी)sys.foreign_keys
विदेशी प्रमुख संबंधों के लिए
और एक और भी बहुत कुछ - इसे देखें!
आवश्यक जानकारी प्राप्त करने के लिए आप क्वेरी कर सकते हैं और उन विचारों में शामिल हो सकते हैं - उदा। यह टेबल, कॉलम और उन पर परिभाषित सभी डिफ़ॉल्ट बाधाओं को सूचीबद्ध करेगा:
SELECT
TableName = t.Name,
ColumnName = c.Name,
dc.Name,
dc.definition
FROM sys.tables t
INNER JOIN sys.default_constraints dc ON t.object_id = dc.parent_object_id
INNER JOIN sys.columns c ON dc.parent_object_id = c.object_id AND c.column_id = dc.parent_column_id
ORDER BY t.Name