چرا داخل phpmyadmin کلید خارجی تعریف نکردید؟

پرسیده شده
فعالیت 1451 روز پیش
دیده شده 724 بار
0

چرا داخل phpmyadmin کلید خارجی تعریف نکردید؟

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

آیا این روش بهتره؟

فایل پیوست

محمدرضا رحیمی
محمدرضا رحیمی

19 اردیبهشت 99

4
حذف شده

سلام محمدرضا

توی یکی از جلسات در این مورد صحبت کردم

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

در نهایت این کار رو داخل خود کد معمولا مدیریت می کنن و حس کنترل بیشتری روی داده ها داره.

فایل پیوست

لقمان آوند

توسط

لقمان آوند

19 اردیبهشت 99