यदि आप किसी भी लम्बाई में डेटाबेस के साथ काम करने जा रहे हैं, तो यह कुछ शोध करने लायक है।
अब तक मैंने जितने भी डीबीएमएस के साथ काम किया है, उनके पास बाधाओं, स्तंभों और तालिका की जानकारी को देखने का एक साधन है। MySQL के लिए जो आपको वह करने में मदद करेंगे जो आप चाहते हैं वे संभवतः INFORMATION_SCHEMA में हैं:
TABLE_CONSTRAINTSए> इसके लिए MySQL संदर्भ यहां है। ।
SELECT table_name, constraint_name, constraint_type FROM INFORMATION_SCHEMA.table_constraints;
COLUMNS इसके लिए MySQL संदर्भ यहां है।
SELECT column_name FROM INFORMATION_SCHEMA.columns;
आप जो चाहते हैं उसे पाने के लिए आपको ऐसा कुछ करने में सक्षम होना चाहिए:
SELECT INFORMATION_SCHEMA.key_column_usage.column_name
FROM INFORMATION_SCHEMA.key_column_usage
JOIN INFORMATION_SCHEMA.table_constraints
ON INFORMATION_SCHEMA.key_column_usage.column_name = INFORMATION_SCHEMA.table_constraints.column_name
WHERE INFORMATION_SCHEMA.table_constraints.constraint_type <> 'PRIMARY KEY'
अनिवार्य रूप से वही होना चाहिए जो आपको चाहिए। आपके स्कीमा के बारे में जानकारी प्राप्त करने की आवश्यकता होने पर इस तरह के दृश्य/तालिका आपके सबसे अच्छे दोस्त हो सकते हैं।
मुझे आशा है कि यह जानकारी मदद करती है।