تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمدرضا
چرا داخل phpmyadmin کلید خارجی تعریف نکردید؟
جامعه پی اچ پی ایجاد شده در ۱۹ اردیبهشت ۱۳۹۹

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

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

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

سلام محمدرضا

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

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

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

لقمان آوند ۱۹ اردیبهشت ۱۳۹۹، ۲۰:۵۲