View Full Version : سوال: چطور از خالی موندن فیلدهای جداول جلوگیری کنیم
idocsidocs
سه شنبه 14 خرداد 1392, 18:09 عصر
فرض کنید توی بخش مطالب کاربر می تونه هم متن مطلب و هم ادامه مطلب رو وارد کنه. در این صورت باید دو ادیتور مختلف در اختیار قرار بدیم تا این کارو انجام بده. برای ذخیره توی دیتابیس هم باید برای هر بخش یه فیلد longtext در نظر گرفت.
حالا یه مسئله پیش می یاد و اونم اینکه اگر مطلب چند خط کوتاه بود یا اینکه مطلب فقط یک بخش داشت و توی بخش ادامه مطلب متنی درج نشد، در این صورت فیلدهای جدول خالی می مونن.
برای این موارد باید چیکار کرد؟
سعید صابری
سه شنبه 14 خرداد 1392, 22:30 عصر
NOT NULL فیلدت true کن
idocsidocs
سه شنبه 14 خرداد 1392, 22:59 عصر
NOT NULL فیلدت true کن
این کار چه تاثیری داره؟
سعید صابری
چهارشنبه 15 خرداد 1392, 12:53 عصر
هنگام اینسرت کردن فیلد باید حتما دارای مقدار باشه وگرنه اینسرت انجام نمیگیره
idocsidocs
چهارشنبه 15 خرداد 1392, 15:03 عصر
هنگام اینسرت کردن فیلد باید حتما دارای مقدار باشه وگرنه اینسرت انجام نمیگیره
سوال من این بود که اگر کاربر ادامه مطلب رو خالی گذاشت چطور می تونیم از هدر رفته حافظه جلوگیری کنیم
پرد کردن ادامه مطلب اختیاریه و کاربر می تونه اون رو خالی بگذاره اما مطلب باید ثبت شه
روشی که شما معرفی کردید مناسب نیست
سعید صابری
چهارشنبه 15 خرداد 1392, 21:36 عصر
اگه فیلدی خالی باشه حافظه ای اشغال نمی کنه.
دقیق متوجه منظورتون نشدم؟
idocsidocs
شنبه 18 خرداد 1392, 09:09 صبح
اگه فیلدی خالی باشه حافظه ای اشغال نمی کنه.
برای آنومالی دیتابیس توصیه شده که فیلد خالی نباشه چون به هرحال فضا اشغال می کنه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.