PDA

View Full Version : عدم حذف سطرهای تکراری



بابک زواری
دوشنبه 24 اسفند 1383, 11:18 صبح
سلام
اگر در sql یک جدول داشته باشیم با چند تافیلد که هیچ کدام هم Key نباشند
وقتی که دو تا (یا بیشتر) رکورد عین هم داشته باشیم و بخواهیم یکی از اونا
رو حذف کنیم خطا میده !! علت از چی میتونه باشه ؟
هیچ Relation نداریم و با باز کردن جدول در محیط sql میخواهیم این کارو بکنیم

razaghi
دوشنبه 24 اسفند 1383, 12:02 عصر
نمی تواند تشخیص بدهد که کدام را حذف کند.باید مشخص شود که کدام حذف شود.

AminSobati
دوشنبه 24 اسفند 1383, 14:49 عصر
نمی تواند تشخیص بدهد که کدام را حذف کند.باید مشخص شود که کدام حذف شود.
کاملا صحیح! جدول شما در زمانیکه مورد ویرایش قرار میگیره، این ویرایش در نهایت به یک دستور Delete یا Update تبدیل میشه که در طی اون، احتمالا بیش از یک رکورد تحت تاثیر Delete یا Update قرار میگیرند.
لذا باید یک فیلد یونیک داشته باشید تا باعث تمایز رکوردها بشه..
موفق باشید