CONSTRAINT_TABLE_USAGE

ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime 11.3 LTS وما فوق وضع علامة كتالوج Unity فقط

هام

هذه الميزة في المعاينة العامة.

INFORMATION_SCHEMA. يسرد CONSTRAINT_TABLE_USAGE جميع القيود التي تشير إلى جدول كمفتاح خارجي أو أساسي داخل الكتالوج.

تقتصر الصفوف التي تم إرجاعها على الجداول التي يتمتع المستخدم بامتياز التفاعل معها.

التعريف

تحتوي العلاقة CONSTRAINT_TABLE_USAGE على الأعمدة التالية:

الاسم نوع البيانات بدون قيمة قياسي ‏‏الوصف
TABLE_CATALOG STRING لا ‏‏نعم‬ كتالوج يحتوي على العلاقة.
TABLE_SCHEMA STRING لا ‏‏نعم‬ مخطط يحتوي على العلاقة.
TABLE_NAME STRING لا ‏‏نعم‬ اسم العلاقة.
CONSTRAINT_CATALOG STRING لا ‏‏نعم‬ كتالوج يحتوي على القيد.
CONSTRAINT_SCHEMA STRING لا ‏‏نعم‬ مخطط يحتوي على القيد.
CONSTRAINT_NAME STRING لا ‏‏نعم‬ اسم القيد.

القيود

تنطبق القيود التالية على العلاقة CONSTRAINT_TABLE_USAGE :

الفصل الاسم قائمة الأعمدة ‏‏الوصف
المفتاح الأساسي CON_TAB_USG_PK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME يحدد العلاقة بشكل فريد.
المفتاح الخارجي CON_TAB_USG_TABLES_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME جداول المراجع
المفتاح الخارجي CON_TAB_USG_TAB_CONS_FK CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME TABLE_CONSTRAINTS المراجع.

الأمثلة

> SELECT constraint_name
    FROM information_schema.constraint_table_usage
    WHERE table_schema = 'information_schema'
      AND table_name = 'tables'