ایجاد Foregin key بین دو جدول در mysql

تاریخ انتشار: تیر ۲, ۱۳۹۶

کلید های خارجی کمک زیادی به مدیریت داده در دیتابیس میکند یکی از کاربردهای ان حذف رکوردهای کلید شده است/

فرض کنید جدول با نام table1 داریم و یک ستون با نام key_cloumn دارد. میخوایم به جدول table2 و ستون id  لینک ایجاد کنیم به صورتی که با حذف id در table 2 رکورد های مرتبط با tabel1 هم حدف شود

ALTER TABLE `table1`ADD KEY `key_cloumn` (`key_cloumn`);

ALTER TABLE `table1`  ADD CONSTRAINT `name_foreign_key` FOREIGN KEY (`table1_key_cloumn`) REFERENCES `table2` (`id`) ON DELETE CASCADE;

در برنامه فوق ابتدا ستون key_cloumn

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *