View Full Version : علت این پیغام چیه؟
Hamedm
جمعه 22 مهر 1384, 22:02 عصر
سلام
اگه عنوان تاپیک رو مناسب انتخاب نکردم، ببخشید. چیزی به ذهنم نرسید.
امروز اومدم 2 تا رکورد رو حذف کنم، پیغام زیر رو داد:
http://tinypic.com/ek2637.jpg
میشه منو راهنمایی کنید علت این پیغام چیه؟
در پناه حق موفق باشید و پرتوان
AminSobati
جمعه 22 مهر 1384, 22:08 عصر
دوست عزیزم،
حتما فیلد یونیک در جدول ندارین.
Hamedm
جمعه 22 مهر 1384, 23:21 عصر
دوست عزیزم،
حتما فیلد یونیک در جدول ندارین.
سلام
از پاسختان تشکر میکنم.
اما نکته جالب اینجاست که تمام رکوردهای جدول حذف میشوند و فقط این دو رکورد حذف نمیشود. :گیج:
در پناه حق موفق باشید و پرتوان
shahroozj
شنبه 23 مهر 1384, 11:14 صبح
این دو رکورد شما مطمئنا کاملا شبیه هم می باشد و SQL نمی تواند فیلدی را پیدا کند تا نسبت به آن فیلد تشخیص دهد کدام را باید پاک کند
تست کنید ببینید با این دستور پاک میشد
Delete From TableX
منظورم اینه که هیچ شرطی نگذارید و در واقع کل Table را پاک کنید
AminSobati
یک شنبه 24 مهر 1384, 23:19 عصر
شهروز جان قطعا با این دستور Delete کامل انجام میشه. اما به نظر من، رکورد سومی شبیه به اون دوتایی که قصد حذف کردنشون رو دارند وجود داره و چون با حذف دو رکورد، رکورد سوم هم تحت تاثیر قرار میگیره، SQL Server این کار رو انجام نمیده (و کاملا منطقی هستش)
sarasara
شنبه 30 مهر 1384, 10:24 صبح
سلام
به نظر من از این دو رکورد در جدولی دیگر که با جدول حاوی این دو رکورد ارتباط دارد استفاده کرده اید.
بهتر است جداول databse اتان را چک کنید اگر از این رکوردها در جداول دیگر استفاده شده است ابتدا از آن جداول حذفشان کن و بعد از جدول لصلی :لبخندساده
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.