क्या यह सबसे अच्छा तरीका है - डेटाबेस में सभी प्राथमिक कुंजीों की एक सूची प्राप्त करें - या क्या कुछ बेहतर है?डेटाबेस में सभी प्राथमिक कुंजीों की एक सूची प्राप्त करें
SELECT
KCU.TABLE_NAME AS Table_Name,
KCU.CONSTRAINT_NAME AS Constraint_Name,
KCU.COLUMN_NAME AS COLUMN_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU
ON KCU.CONSTRAINT_SCHEMA = TC.CONSTRAINT_SCHEMA
AND KCU.CONSTRAINT_NAME = TC.CONSTRAINT_NAME
AND KCU.TABLE_SCHEMA = TC.TABLE_SCHEMA
AND KCU.TABLE_NAME = TC.TABLE_NAME
WHERE
TC.CONSTRAINT_TYPE = 'PRIMARY KEY'
ORDER BY
KCU.TABLE_SCHEMA, KCU.TABLE_NAME, KCU.CONSTRAINT_NAME
कृपया एक बेहतर शीर्षक चुनें। "सर्वश्रेष्ठ" से आपका क्या मतलब है? –
आप शायद @@ पहचान का भी उपयोग कर सकते हैं, लेकिन मुझे पता नहीं है कि यह आपके पास क्या है? – Ruben
@cularis - आरई: आपका प्रस्तावित टैग संपादित करें 'INFORMATION_SCHEMA' निश्चित रूप से' MySQL' को इंगित नहीं करता है। ये पोर्टेबल विचारों के लिए हैं। –