View Full Version : سوال: فیلد کلید اصلی فارسی باشد!چقد درسته ؟
tik_tak
دوشنبه 25 شهریور 1387, 21:15 عصر
سلام
من یه جدول دارم واسه انواع پرداخت ها
بن
چک
نقد
قسطی
و.....
مهم اینه که کاربر اینارو تکراری تو جدول وارد نکنه
پس اگه من بیام به جای یک فیلد اتو نامبر این فیلد رو یعنی فیلد نام پرداخت رو که فارسیم هست رو کلید اصلی قرار بدم تو سرچ و کارایه دیگه به مشکل بر نمیخورم
البته تو اس کیو ال 2000
مرسی
samprp
دوشنبه 25 شهریور 1387, 22:33 عصر
می خوای چه فیلدی تکراری نباشه ؟
اگه انواع پرداخت ها معینه لازم نیست اونو کلید اصلی قرار بدی
باید یه فیلد ID درست کنی و همون رو کلید اصلی قرار بدی .
در ضمن نام فیلد بهتره فارسی نباشه چون تو این سیستم های چپ به راست و راست به چپ به مشکل بر می خورید .
NewFoxStudent
دوشنبه 25 شهریور 1387, 22:39 عصر
بهترین راه اینه که فیلد ID درست کنید و کلید اصلی قرار بدید
برای کنترل مقادیر تکراری هم از کد نویسی استفاده کنید
مثال
Select ID From TableName Where fName = 'fValue'
این منطقی ترین راه و البته پر سرعت ترین راه
ولی یه مقدار زحمت داره
tik_tak
دوشنبه 25 شهریور 1387, 23:56 عصر
در مورد کد های پرسنلی یا اعضا چی کار کنم
که فیلد اصلی ش کد عضو هست
یه فیلد اتو نامبر بزارم که خودکار عدد بده
یا یه فیلد از نوع nchar
ویا ...
که کاربر دلخواه وارد کنه وبهش کد بده ....
میخوام بدونم چی مرسومه ؟
مرسی
NewFoxStudent
سه شنبه 26 شهریور 1387, 09:45 صبح
معمولا برنامه نویسی های حرفه ای از اتونامبر استفاده نمیکنند
در هر بار اینسرت آخرین آی دی رو میگیرند و یکی بهش اضافه می کنند
یعنی یه فیلداز نوع int که در هر insert یا update از اون استفاده میشه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.