راکت

دیتا تایپ در mysql

4 پاسخ

در جدول یوزر برای کد ملی ها:
id با varchar ساختم
بعد وقتی کلید خارجی user_id میزنم
اگر با صفر ش ثبت شده باشه، دیگه از جداول دیگه نمیخوندش!!!!!!!!
ده ها بار چک کردم ولی اگر اول ریکورد در آی دی جدول یوزر صفر باشه دیگه کلیدهای خارجی اون ریکورد را پیدا نمیکنند!!!!!!!
چه کنم؟؟؟

مصطفی
مصطفی
@701mostafa
ثبت پرسش جدید

پاسخ‌ها

4
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

ایدی جدول رو با varchar ساختی!!! درست متوجه شدم؟!!

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

اگر هم اشتباه متوجه شدم بیشتر توضیح بدین

مصطفی
مصطفی
@701mostafa

تخصص: لاراول و جنگو

بله با varchar ساختم آی دی رو
ولی خب چاره ای نداشتم چون آی دی یوزرهام کد ملی هاشونه و رنج اینت به خیلی از کد ملی ها نمیخوره...
@juza66

شاید پاسخ شما همین‌جا باشد

نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

@701mostafa
خب عزیز اشتباهه

باید شما id را حتما int بسازی و برای کدملی ها یه ستون دیگه بسازی و کد ملی را داخل اون ستون قرار بدی
همیشه باید استاندارد پیش بری توی کدنویسی.

مصطفی
مصطفی
@701mostafa

تخصص: لاراول و جنگو

خب اونوقت برای سطوح دستری و مباحث ورود و... خیلی مشکلات عیده ای برخورد میشه... اینطرو راحت راحتم... نمیشه کاریش کرد، مشکلش فقط همین صفر لامصبه اول
@juza66 @yk5742g

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

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