رضا
3 سال پیش توسط رضا مطرح شد
3 پاسخ

دیتابیس بهینه

سلام من دوتا مدل دارم که روابطشون many to many ئه
بعد میخواستم تو pivot table شون یه value هم ذخیره کنم
این value بعضی جا ها string بعضی جاها integer

به نظرتون کدوم منطقی تره

  1. یه ستون value از نوع استرینگ در نظر بگیرم جفتشون رو
    بریزم داخل اون
  2. دوتا ستون مختلف درست کنم با دیتا تایپ های متفاوت و ولیو مربوط به
    هرکدوم رو بریزم تو اون و ستون بقلیش رو null بدم
  3. یا دوتا جدول میانی مختلف بسازم که همه چیشون تقریبا یکیه و فقط
    دیتاتایپ ستون هاش فرق میکنه

ثبت پرسش جدید
علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
2

قطعا گزینه اول بهینه تر هست ...


رضا
@rezakarimi376 3 سال پیش مطرح شد
1

از نظر منطقی مشکل نداره که یه ولیو که مقدارش اینتجره رو بخوام تو دیتا تایپ استرینگ بریزیم؟

من تو خود برنامه هم به یه سری مشکلات خوردم
مثلا این که وقتی sort میکنی ستون هارو عدد 9 بالاتر از 54 قرار میگیره چون منطقش استرینگیه
درسته با کست مشکل رو حل کردم ولی اگه ممکنه دلیل هاتون رو بگید ممنون میشم
@gomnam


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش آپدیت شد
1

@rezakarimi376
چرا مشکل داره و ارور هم میده !!!
منوظور بنده ذخیره اعداد به صورت استرینگ بود !!!

حالا میتونم بپرسم این موردی که می فرمایید مربوط به چی هست ؟ شاید روش بهتری هم باشد


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام