PDA

View Full Version : لزوم فيلد كليد



Davood_amega
پنج شنبه 03 تیر 1389, 12:31 عصر
بنده تو Table1 يك فيلد مدرك دارم كه مقادير:
شناسنامه ، كارت ملي ، پاسپورت و ... را مي گيرد پس Table2 را درست كردم كه تنها يك فيلد دارد كه مقادير بالا در داخلش وجود دارد و يك ارتباط يك(Table2) به چند(Table1) بين جداولم درست كردم .
اولا :اين كار درست است ؟
ثانيا: آيا در Table2 نيازي هست كه فيلدي مثلا ID مشخص كنم كه كليد باشد ؟ يا همون فيلد مدرك رو به عنوان كليد قرار دهم .
ثالثا : اگر در جدولي فيلد كليدي را مشخص نكنيم چه معايبي دارد ؟

ibd_iran
پنج شنبه 03 تیر 1389, 13:10 عصر
سئوال خیلی بد مطرح کردی ؟

من که متوجه نشدام

اگر فیلد کلید استفاده نکرده باشی در sqlsever دو تا رکورد که شبیه هم باشند هنگام پاک کردن و یا هر کاری دیگه بهت error می دهد البته ایراد های زیاد است ولی این معمولا زیاد دیده می شود