آیا کلیدهای خارجی MySQL ایندکس می شوند؟
آیا کلیدهای خارجی MySQL ایندکس می شوند؟

تصویری: آیا کلیدهای خارجی MySQL ایندکس می شوند؟

تصویری: آیا کلیدهای خارجی MySQL ایندکس می شوند؟
تصویری: در مورد شاخص های کلید خارجی اشتباه می کنید 2024, ممکن است
Anonim

MySQL نیاز دارد شاخص ها بر کلیدهای خارجی و ارجاع داد کلیدها به طوری که خارجی بررسی کلید می تواند سریع باشد و نیازی به اسکن جدول نداشته باشد. چنین فهرست مطالب در صورتی که جدول مرجع وجود نداشته باشد به طور خودکار روی جدول مرجع ایجاد می شود.

به همین ترتیب ممکن است سوال شود که آیا کلیدهای خارجی ایندکس می شوند؟

3 پاسخ. SQL Server به طور خودکار ایجاد نمی کند فهرست مطالب روی یک خارجی کلید آ محدودیت کلید خارجی لازم نیست فقط به یک PRIMARY مرتبط باشد محدودیت کلیدی در جدول دیگری؛ همچنین می توان آن را برای ارجاع به ستون های یک محدودیت UNIQUE در جدول دیگری تعریف کرد.

همچنین چگونه یک کلید خارجی در 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' و REFERENCED_TABLE_NAME = 'table_name';

در نتیجه، آیا MySQL از کلیدهای خارجی پشتیبانی می کند؟

MySQL از کلیدهای خارجی پشتیبانی می کند ، که اجازه ارجاع متقابل داده های مرتبط در جداول را می دهد و محدودیت های کلید خارجی ، که به ثابت نگه داشتن داده های مرتبط کمک می کند.

آیا کلیدهای خارجی Postgres ایندکس می شوند؟

6 پاسخ. PostgreSQL به طور خودکار ایجاد می کند شاخص ها در ابتدایی کلیدها و محدودیت های منحصر به فرد، اما نه در سمت مرجع خارجی روابط کلیدی بنابراین، نیازی به ایجاد یک فهرست مطالب به صراحت برای ستون های کلید اصلی.

توصیه شده: