سلام استاد چرا بجای تعریف UserID و استفاده بعنوان کلید اصلی از UserName استفاده نکردیم و UserName رو کلید اصلی نکردیم
سلام،
میشد این کار رو کرد ولی بهتره همیشه یه کد کلید باشه... مثلا کد Userid کد ملی و شماره شناسنامه و....
کوئری زدن و سرچ زدن توی فیلدی که به صورت intiger تعریف میشه چون مقدار فضای کمتری رو اشغال میکنه بسیار سریع تر از کوئری زدن روی ستونی هست که جنسش string است.
-- مقدار intiger فقط ماکسیمم 32 بیت است
-- ولی برای استرینگ هر یک کاراکتر 8 بیت است... همون کد های اسکی(0-255)
از طرفی دیگه اینکه وقتی userid که اینتیجر هست کلید بشه، محاله مقدار یکسان برای ۲ یوزر متفاوت ایجاد بشه چون اوتو اینکریمنته...
ولی برای یوزرنیم در صورت خطای شخص برنامه نویس ممکنه این مقدار منحصر به فرد نباشه و مشکل ساز بشه
سلام دوستان عزیز
ممنون از اقای یوسفی بابت توضیحات درست و کاملشون