برطرف کردن مشکل تبدیل شدن عددها (int) به عددی دیگر (عدد 2147483647)، هنگام ذخیره آنها در یک ستون (Column) از جنس INT از جدول (Table)، در پایگاه داده MySQL

شاید برای شما هم پیش آمده باشد که هنگام ذخیره یک عدد (int) در یک ستون (Column) از جنس INT از جدول (Table)، به جای عدد مورد نظر، عدد زیر در آن ستون ذخیره شده است :

بروز این مشکل به این دلیل است که نوع ستون (Column) برابر INT انتخاب شده است که یعنی برای ذخیره 32bit integer مناسب است، پس اگر بخواهیم عددی بزرگتر از عدد 2147483647 (که حد ماکزیمم است) در آن ذخیره کنیم، همان عدد 2147483647 ذخیره خواهد شد (نمی توانیم بزرگتر از آن را داشته باشیم). برای رفع این مشکل، باید نوع ستون را به BIGINT تغییر بدهیم که به ما امکان ذخیره 64bit integer (اعداد بزرگتر) را می دهد.

نویسنده علیرضا گلمکانی
شماره کلید 3036
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو