در جدول یوزر برای کد ملی ها:
id با varchar ساختم
بعد وقتی کلید خارجی user_id میزنم
اگر با صفر ش ثبت شده باشه، دیگه از جداول دیگه نمیخوندش!!!!!!!!
ده ها بار چک کردم ولی اگر اول ریکورد در آی دی جدول یوزر صفر باشه دیگه کلیدهای خارجی اون ریکورد را پیدا نمیکنند!!!!!!!
چه کنم؟؟؟
ایدی جدول رو با varchar ساختی!!! درست متوجه شدم؟!!
اگر اره که این اولین اشتباه شماس و باید حتما آیدی رو نوع int بسازی و حتما بایستی AUTOINCREMENT رو براش قرار بدی تا بعد از ایجاد هر ردیف این ایدی اضاف بشه و یونیک باشه و در آخر شما میتونی برای ایدی این جدول یک کلید خارجی قرار بدی.
اگر هم اشتباه متوجه شدم بیشتر توضیح بدین
بله با varchar ساختم آی دی رو
ولی خب چاره ای نداشتم چون آی دی یوزرهام کد ملی هاشونه و رنج اینت به خیلی از کد ملی ها نمیخوره...
@juza66
شاید پاسخ شما همینجا باشد
@701mostafa
خب عزیز اشتباهه
باید شما id را حتما int بسازی و برای کدملی ها یه ستون دیگه بسازی و کد ملی را داخل اون ستون قرار بدی
همیشه باید استاندارد پیش بری توی کدنویسی.