چگونگی اضافه کردن کلید خارجی در phpMyAdmin

در زبان بانک اطلاعاتی SQL به طور کلی و به ویژه در PHPMyAdmin ، یک کلید خارجی فیلد یک جدول از پایگاه داده است که بسته به فیلد یک پایگاه داده دیگر است.


PHPMyAdmin: کلید خارجی ، چیست؟

در زبان بانک اطلاعاتی SQL به طور کلی و به ویژه در PHPMyAdmin ، یک کلید خارجی فیلد یک جدول از پایگاه داده است که بسته به فیلد یک پایگاه داده دیگر است.

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

به عنوان مثال ، این مانند اتصال یک بطری و چوب پنبه آن است - اگر بطری در آنجا نباشد نمی توانید از چوب پنبه استفاده کنید.

با افزودن یک کلید خارجی PHPMyAdmin به یک جدول ، اطمینان حاصل خواهید کرد که هر ورودی در آن جدول مستقیماً به یک ورودی منحصر به فرد از جدول دیگری است. یک عمل خوب که عموماً پذیرفته شده است ، ایجاد کلید خارجی PHPMyAdmin برای ارجاع به سایر زمینه های فهرست بندی شده مانند کلیدهای اصلی ، کلیدهای منحصر به فرد یا کلیدهای ایندکس شده است تا مطمئن شوید که یک ورودی واحد توسط کلید خارجی PHPMyAdmin به طور جداگانه ارجاع شده است.

روابط کلید و جدول خارجی PHPMyAdmin - روابط - مستندات phpMyAdmin 5.1.0-dev

چگونگی تنظیم کلید خارجی در phpmyadmin

اضافه کردن یک کلید خارجی در phpMyAdmin بسیار ساده است، اما گزینه ممکن است دشوار باشد.

جدولی را که میخواهید کلید خارجی آن را اضافه کنید، باز کنید. به برگه Structure بروید، که در آن منوی زیر را به نام Relation View می بینید. وجود دارد، ستون را انتخاب کنید که کلید خارجی آن را نگه می دارد، و جدول و ستون اشاره شده توسط این کلید.

به عنوان منوها ممکن است بسیار دشوار است برای پیدا کردن، به تصاویر زیر مراجعه کنید.

همچنین می توان یک کلید خارجی با کد زیر اضافه کرد:

ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;

phpmyadmin کلید خارجی ایجاد کنید

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

اصول SEO را بیاموزید: امروز ثبت نام کنید!

با تسلط بر اصول سئو با دوره ابتدایی آسان برای دنبال کردن ، دید و ترافیک وب سایت خود را تقویت کنید.

شروع به یادگیری سئو کنید

با تسلط بر اصول سئو با دوره ابتدایی آسان برای دنبال کردن ، دید و ترافیک وب سایت خود را تقویت کنید.

اما یکی از گزینه های بسیار مفید در رابط phpMyAdmin این است که یک لیست کشویی با ورودی های جدول دیگر، هنگام ورود مطالب در یک جدول با کلید های خارجی داشته باشید.

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

نحوه استفاده از کلید خارجی در PHPMyAdmin

در بخش محدودیت های کلید های خارجی جدول، یک ستون نمایه شده می تواند به عنوان یک کلید خارجی تنظیم شود، به سادگی با استفاده از رابط کاربری گرافیکی.

نحوه حذف کلید خارجی در PHPMyAdmin

جدول را باز کنید که می خواهید یک کلید خارجی را در رابط phpmyadmin حذف کنید. به ساختار> رابطه رابطه بروید ، و در آنجا ، روی دکمه Drop در خط مربوط به کلید خارجی که می خواهید رابطه را در phpmyadmin حذف کنید ، کلیک کنید.

دیدگاه مربوط به PHPMyAdmin از دست رفته است

دیدگاه مربوطه در زیر نام برگه ساختار قرار دارد، پس از آنکه جدول از رابط کاربری گرافیکی PHPMyAdmin انتخاب شده است.

سوالات متداول

چگونه کلید خارجی را در mysql phpmyadmin تنظیم کنیم؟
جدول را در جایی که می خواهید کلید خارجی را اضافه کنید باز کنید. به برگه ساختار بروید ، که در آن زیرمنو نمای رابطه را پیدا خواهید کرد. در آنجا ستون را انتخاب کنید که حاوی کلید خارجی باشد ، و جدول و ستون که توسط آن کلید ارجاع شده است.
چگونه می توانم یک کلید خارجی در phpmyadmin ایجاد کنم؟
برای ایجاد یک کلید خارجی در phpmyadmin ، باید جدول را در جایی که می خواهید کلید خارجی را باز کنید ، به برگه ساختار بروید و از آنجا به زیر مجموعه نمای رابطه بروید. سپس می توانید ستونی را انتخاب کنید که کلید خارجی را نگه می دارد و جدول و ستون مورد نظر را انتخاب می کند.
برای افزودن موفقیت آمیز یک محدودیت کلید خارجی در phpmyadmin چه اقداماتی باید انجام شود؟
برای افزودن یک کلید خارجی در phpmyadmin ، به برگه ساختار جدول کودک بروید ، روی نمای رابطه کلیک کنید ، ستون کلید خارجی را انتخاب کرده و سپس جدول و ستون ارجاع شده را مشخص کنید. اطمینان حاصل کنید که هر دو جدول InnoDB هستند و ستون های ارجاع شده فهرست بندی می شوند.

Yoann Bierling
درباره نویسنده - Yoann Bierling
Yoann Bierling یک متخصص انتشارات وب و مشاوره دیجیتال است و از طریق تخصص و نوآوری در فناوری ها تأثیر جهانی می کند. او در مورد توانمندسازی افراد و سازمانها برای شکوفایی در عصر دیجیتال ، وی را به ارائه نتایج استثنایی و رشد رشد از طریق ایجاد محتوای آموزشی سوق می دهد.

اصول SEO را بیاموزید: امروز ثبت نام کنید!

با تسلط بر اصول سئو با دوره ابتدایی آسان برای دنبال کردن ، دید و ترافیک وب سایت خود را تقویت کنید.

شروع به یادگیری سئو کنید

با تسلط بر اصول سئو با دوره ابتدایی آسان برای دنبال کردن ، دید و ترافیک وب سایت خود را تقویت کنید.




نظرات (12)

 2018-08-19 -  Joan Shaw
この情報を読んで素晴らしい時間を過ごして、良い仕事を続けてください
 2018-08-19 -  Jon Valdez
ขอบคุณมากข้อมูล
 2018-08-19 -  Larry Hart
ง่ายชัดเจนและอธิบายได้ดีขอบคุณมาก
 2018-08-19 -  Kimberly Jenkins
Ótimo site, por favor, continue indo
 2018-08-19 -  Alice Alexander
Eso funcionó bien para mí, no hay necesidad de buscar más
 2018-08-19 -  Tinkeragea
Nagyszerű oldal, kérem folytassa
 2018-08-19 -  randopassionA
안녕하세요, 귀하의 기사를보고 그것이 내 문제를 해결하는 데 도움이 감사합니다.
 2018-08-19 -  mamanoursec
هذا جيد بالنسبة لي ، لا حاجة للنظر إلى أبعد من ذلك
 2018-08-19 -  histologit
Nevaru ticēt, ka beidzot atradu risinājumu, tas jau ilgu laiku bija murgs, tagad tas ir atrisināts
 2018-08-19 -  Pyperermatto
Sekeping maklumat yang besar, terima kasih kerana berkongsi
 2018-08-19 -  tehnikovx
Tidak percaya saya akhirnya mendapati penyelesaian itu, ini adalah mimpi ngeri untuk masa yang lama, kini diselesaikan
 2018-08-19 -  LokubusaS
Vet ikke hvordan du skal takke deg, men det er rent geni, takk

پیام بگذارید