هل المفاتيح الخارجية مفهرسة في MySQL؟
هل المفاتيح الخارجية مفهرسة في MySQL؟

فيديو: هل المفاتيح الخارجية مفهرسة في MySQL؟

فيديو: هل المفاتيح الخارجية مفهرسة في MySQL؟
فيديو: CS50 2013 - Week 9 2024, شهر نوفمبر
Anonim

MySQL يستوجب فهارس تشغيل مفاتيح خارجية والمشار إليها مفاتيح لهذا السبب أجنبي يمكن أن تكون عمليات التحقق من المفاتيح سريعة ولا تتطلب فحصًا للجدول. مثل هذا فهرس يتم إنشاؤه في جدول المراجع تلقائيًا إذا لم يكن موجودًا.

وبالمثل قد يتساءل المرء ، هل المفاتيح الخارجية مفهرسة؟

3 إجابات. لن يقوم SQL Server تلقائيًا بإنشاء ملف فهرس على أجنبي مفتاح. أ مفتاح القيد الأجنبي ليس من الضروري أن يكون مرتبطًا بـ PRIMARY فقط القيد الرئيسي في جدول آخر يمكن تعريفه أيضًا للإشارة إلى أعمدة قيد فريد في جدول آخر.

أيضًا ، كيف أجد مفتاحًا خارجيًا في MySQL؟ لترى مفتاح غريب علاقات الجدول: تحديد TABLE_NAME ، COLUMN_NAME ، CONSTRAINT_NAME ، REFERENCED_TABLE_NAME ، REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' AND REFERENCED_TABLE_NAME = 'table_name' ،

وبالتالي ، هل تدعم MySQL المفاتيح الخارجية؟

يدعم MySQL المفاتيح الخارجية ، والتي تسمح بالإحالة المرجعية للبيانات ذات الصلة عبر الجداول ، و قيود المفتاح الخارجي ، مما يساعد في الحفاظ على اتساق البيانات ذات الصلة.

هل المفاتيح الخارجية مفهرسة Postgres؟

6 أجوبة. PostgreSQL ينشئ تلقائيا فهارس في المرحلة الابتدائية مفاتيح والقيود الفريدة ، ولكن ليس على الجانب المرجعي من أجنبي العلاقات الرئيسية. وبالتالي ، ليس من الضروري إنشاء ملف فهرس صراحة لأعمدة المفاتيح الأساسية.

موصى به: