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'