CONSTRAINT_COLUMN_USAGE
ينطبق على: Databricks SQL Databricks Runtime 11.3 LTS وما فوق كتالوج Unity فقط
INFORMATION_SCHEMA. يسرد CONSTRAINT_COLUMN_USAGE كافة القيود التي تشير إلى الأعمدة كأعمدة مفاتيح خارجية أو أساسية داخل الكتالوج.
تقتصر الصفوف التي تم إرجاعها على الجداول التي يتمتع المستخدم بامتياز التفاعل معها.
التعريف
تحتوي العلاقة CONSTRAINT_COLUMN_USAGE
على الأعمدة التالية:
الاسم | نوع البيانات | بدون قيمة | قياسي | الوصف |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
لا | نعم | كتالوج يحتوي على العلاقة. |
TABLE_SCHEMA |
STRING |
لا | نعم | مخطط يحتوي على العلاقة. |
TABLE_NAME |
STRING |
لا | نعم | اسم العلاقة. |
COLUMN_NAME |
STRING |
لا | نعم | اسم العمود. |
CONSTRAINT_CATALOG |
STRING |
لا | نعم | كتالوج يحتوي على القيد. |
CONSTRAINT_SCHEMA |
STRING |
لا | نعم | مخطط يحتوي على القيد. |
CONSTRAINT_NAME |
STRING |
لا | نعم | اسم القيد. |
القيود
تنطبق القيود التالية على العلاقة CONSTRAINT_COLUMN_USAGE
:
الفصل | الاسم | قائمة الأعمدة | الوصف |
---|---|---|---|
المفتاح الأساسي | CON_COL_USG_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME , COLUMN_NAME |
تعريف استخدام العمود بشكل فريد. |
المفتاح الخارجي | CON_COL_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
TABLE_CONSTRAINTS المراجع. |
المفتاح الخارجي | CON_COL_USG_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME , COLUMN_NAME |
أعمدة مرجعية. |
الأمثلة
> SELECT constraint_name
FROM information_schema.constraint_column_usage AS ccu
JOIN information_schema.table_constraints AS tc USING (constraint_catalog, constraint_schema, constraint_name)
WHERE ccu.table_schema = 'information_schema'
AND ccu.table_name = 'tables'
AND tc.constraint_type = 'PRIMARY KEY'