Skip to main content

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

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

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

[sql]

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;

[sql]

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

No Comments yet!

Your Email address will not be published.