soheil3242
چهارشنبه 02 مرداد 1387, 20:49 عصر
سلام يه سوال ديگه داشتم
فرض كنيم تو sql يه جدول داريم كه داراي فيلد است كد شهر و نام شهر . كد شهر را از نوع int , identity تعريف ميكنيم و نام شهر نيز از نوع nvarchar . ثبت اطلاعات در اين جدول تنها از طريق وارد كردن نام شهر ها توسط كاربر مربوطه است و فيلد كد نيز خودكار يكي يكي اضافه ميشود . قاعدتا با داشتن فيلد Pk نبايد اطلاعات تكراري وارد شود يعني دو سطر مختلف با كد هاي مختلف حاوي نام شهر هاي يكسان باشد اما sql اجازه ميدهد تا اطلاعات تكراري وارد شود من حتي روي فيلد نام شهر نيز يك unique constraint گذاشتم تا شايد هنگام درج اطلاعات از ورود اطلاعات تكراري جلوگيري كند ولي بعد از تاييد اطلاعات جدول نام شهر هاي تكراري با كد هاي متفاوت درج شده است براي رفع اين مشكل بايد چه كاري انجام داد ؟:متفکر:
فرض كنيم تو sql يه جدول داريم كه داراي فيلد است كد شهر و نام شهر . كد شهر را از نوع int , identity تعريف ميكنيم و نام شهر نيز از نوع nvarchar . ثبت اطلاعات در اين جدول تنها از طريق وارد كردن نام شهر ها توسط كاربر مربوطه است و فيلد كد نيز خودكار يكي يكي اضافه ميشود . قاعدتا با داشتن فيلد Pk نبايد اطلاعات تكراري وارد شود يعني دو سطر مختلف با كد هاي مختلف حاوي نام شهر هاي يكسان باشد اما sql اجازه ميدهد تا اطلاعات تكراري وارد شود من حتي روي فيلد نام شهر نيز يك unique constraint گذاشتم تا شايد هنگام درج اطلاعات از ورود اطلاعات تكراري جلوگيري كند ولي بعد از تاييد اطلاعات جدول نام شهر هاي تكراري با كد هاي متفاوت درج شده است براي رفع اين مشكل بايد چه كاري انجام داد ؟:متفکر: