کلید های خارجی کمک زیادی به مدیریت داده در دیتابیس میکند یکی از کاربردهای ان حذف رکوردهای کلید شده است/
فرض کنید جدول با نام 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