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_SCHEMA CONSTRAINT_NAME |
معرف فريد للقيد. |
المفتاح الخارجي | REF_CONS_TAB_CONS_FK_FK |
CONSTRAINT_CATALOG ، ، CONSTRAINT_SCHEMA CONSTRAINT_NAME |
TABLE_CONSTRAINTS المراجع. |
المفتاح الخارجي | REF_CONS_TAB_CONS_UC_FK |
UNIQUE_CONSTRAINT_CATALOG ، ، UNIQUE_CONSTRAINT_SCHEMA UNIQUE_CONSTRAINT_NAME |
TABLE_CONSTRAINTS المراجع. |
الأمثلة
> SELECT constraint_name, check_clause
FROM information_schema.referential_constraints
WHERE table_schema = 'information_schema';