REFERENTIAL_CONSTRAINTS

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

هام

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

INFORMATION_SCHEMA. يصف REFERENTIAL_CONSTRAINTS علاقات التكامل المرجعي (RI) بين المفاتيح الخارجية والمفاتيح الأساسية.

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

التعريف

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

الاسم نوع البيانات بدون قيمة قياسي ‏‏الوصف
CONSTRAINT_CATALOG STRING لا ‏‏نعم‬ كتالوج يحتوي على قيد المفتاح الخارجي.
CONSTRAINT_SCHEMA STRING لا ‏‏نعم‬ مخطط يحتوي على قيود المفتاح الخارجي.
CONSTRAINT_NAME STRING لا ‏‏نعم‬ اسم قيد التحقق.
UNIQUE_CONSTRAINT_CATALOG STRING لا ‏‏نعم‬ كتالوج يحتوي على القيد المشار إليه.
UNIQUE_CONSTARINT_SCHEMA STRING لا ‏‏نعم‬ مخطط يحتوي على القيد المشار إليه.
UNIQUE_CONSTRAINT_NAME STRING لا ‏‏نعم‬ اسم القيد المشار إليه.
MATCH_OPTION STRING لا ‏‏نعم‬ دائما FULL، محجوز للاستخدام في المستقبل.
UPDATE_RULE STRING لا ‏‏نعم‬ دائما NO ACTION، محجوز للاستخدام في المستقبل.
DELETE_RULE STRING لا ‏‏نعم‬ دائما NO ACTION، محجوز للاستخدام في المستقبل.

القيود

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

الفصل الاسم قائمة الأعمدة ‏‏الوصف
المفتاح الأساسي REF_CONS_PK CONSTRAINT_CATALOG،CONSTRAINT_SCHEMACONSTRAINT_NAME معرف فريد للقيد.
المفتاح الخارجي REF_CONS_TAB_CONS_FK_FK CONSTRAINT_CATALOG، ، CONSTRAINT_SCHEMACONSTRAINT_NAME TABLE_CONSTRAINTS المراجع.
المفتاح الخارجي REF_CONS_TAB_CONS_UC_FK UNIQUE_CONSTRAINT_CATALOG، ، UNIQUE_CONSTRAINT_SCHEMAUNIQUE_CONSTRAINT_NAME TABLE_CONSTRAINTS المراجع.

الأمثلة

> SELECT constraint_name, check_clause
    FROM information_schema.referential_constraints
    WHERE table_schema = 'information_schema';