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