PDA

View Full Version : عدم ثبت اطلاعات تکراری روی 2 ستون



resident
شنبه 25 خرداد 1392, 09:20 صبح
سلام. وقت بخیر
من میخوام اجازه ورود تکراری بر اساس 2 فیلذ به صورت همزمان را ندهم.
به عنوان مثال در جدول City که شامل ستونهای CityID,ProvinceID,Title است، میخواهم اجازه ثبت شهر تکراری روی یک استان را بگیرم.
اگر میخواستم اجازه ثبت اطلاعات روی یک ستون را ندهم از index ها استفاده میکردم ولی روی بیشتر از یک ستون نمی توان این کار را انجام داد چون همزمان روی 2 ستون این کار رو انجام نمیده .
به جز کنترل با استفاده از query روش دیگری وجود دارد؟

متشکرم.

Reza_Yarahmadi
شنبه 25 خرداد 1392, 12:56 عصر
اگر میخواستم اجازه ثبت اطلاعات روی یک ستون را ندهم از index ها استفاده میکردم ولی روی بیشتر از یک ستون نمی توان این کار را انجام داد چون همزمان روی 2 ستون این کار رو انجام نمیده .
نمیشه؟ مشکلی واسه ایجاد Index بر روی چند ستون وجود نداره.

ali_md110
دوشنبه 27 خرداد 1392, 01:20 صبح
دوتا ستون CityIDو ProvinceID رو primary key در نظر بگیرید

مهدی هادیان2
چهارشنبه 29 خرداد 1392, 15:19 عصر
بسم الله الرحمن الرحیم

دوتا ستون CityIDو ProvinceID رو primary key در نظر بگیرید
با سلام
نمی دونم چرا ولی استاد پایگاه دادمون میگفتن، بهتره برای کلید اصلی از کلیدهای ترکیبی استفاده نکنید.
با آرزوی موفقیت همه دوستان