PDA

View Full Version : عدم ابدیت کردن جدوال sql2008



mahsa.admin
یک شنبه 01 اسفند 1389, 00:33 صبح
باسلام خدمت دوستان
من در حال طراحی یک بانک با sql 2008 اینترپرایس هستم از انجا که تازه کار هستم به یک مشکل به نظر خودم اساسی برخوردم که کل پروژه رو تعطیل کرده
اما مشکل:
من یک جدول دارم که از دیتا تایپ مختلف تشکیل شده وفتی که شروع میکنیم به شکل دستی اطلاعات وارد کنم تاز مانی که جدول را نبستم اطلاعات وارد شده در هر سطر قابل ویرایش بوده وبه محض بستن جدول وباز کردن مجدد ان دیگر نمیشود اطلاعات را ویرایش کرد به محض تغییر هر سطر پیغامی مبنی بر عدم ابدیت این سطر میاید اگر لازم باشد این پیغام ضمیمه کنم
حالا به نظر شما مشکل کجاست؟

mehdi.mousavi
یک شنبه 01 اسفند 1389, 01:33 صبح
سلام.
لطفا پیام خطا رو ضمیمه کنید.

موفق باشید.

mahsa.admin
یک شنبه 01 اسفند 1389, 08:56 صبح
عکساهایی که ضمیمه شد

mehdi.mousavi
یک شنبه 01 اسفند 1389, 11:18 صبح
سلام.
آیا برای جدولتون Primary Key در نظر گرفته اید؟ احتمالا جدول شما PK نداره، در عین حال (حداقل) دو رکورد یکسان در جدول وجود داره که هنگام تغییر یکی از فیلدهای این دو رکورد،
پیام فوق رو میگیرید (چون Database Engine هیچ ایده ای نداره که کدوم یکی از اون دو Row رو باید Update/Delete کنه). برای رفع مشکل، Primary Key جدول رو تعیین کنید (یا در صورت
نیاز، فیلد جدیدی برای Track کردن Record ها بصورت Sequential به جدول اضافه کنید).

موفق باشید.