PDA

View Full Version : مشکل با ویرایش table



mohammad2407
دوشنبه 09 بهمن 1391, 14:44 عصر
سلام دوستان عزیز

من از sql server 2008 استفاده میکنم وقتی یک تیبل میسازم و بعد میخوام بیام ویرایش کنم ( اضافه کردن فیلد و یا .. ) خطای زیر میده

http://up.vbiran.ir/images/bf9h898gxwhdhglohvie.png

و بعد از اینکه روی OK کلیک میکنم خطای زیر میاد

http://up.vbiran.ir/images/4xocd9xzhj0xty12wm9a.png

نمیدونم شاید هم اشتباه نصب کرده باشم چون نصب نسخه 2008 خیلی خیلی خیلی خیلی سخت هست

ممنون میشم راهنمایی کنید

Reza_Yarahmadi
چهارشنبه 11 بهمن 1391, 07:31 صبح
شما میخواید به جدولی که دارای اطلاعات است ستونی اضافه کنید که اونو NOT NULL قرار میدید. شما ابتدا ستون رو Nullable در نظر بگیرید بعد مقدار ستون رو پر کنید سپس به NOT NULL تغییرش بدید. برای ستونهایی هم که از قبل وجود داره چک کنید ببینید رکوردی مقدار NULL نداشته باشه.

mohammad2407
چهارشنبه 11 بهمن 1391, 12:53 عصر
ممنونم از شما

اره وقتی فیلد جدید رو NULL قرار میدم یعنی تیک دار میشه ( Allow NULL ) اجازه SAVE میده و هیچ مشکلی نیست

حالا من میخوام تیک نداشته باشه یعنی NULL فعال نباشه

چه کار باید بکنم

واقعا ممنونم

Reza_Yarahmadi
چهارشنبه 11 بهمن 1391, 17:59 عصر
توضیح دادم خدمتتون.
ابتدا Allow Null رو تیک بزنید و ذخیره کنید.
بعد برای تمام رکوردها فیلد جدید رو پر کنید
بعد فیلد مورد نظر رو Not Null کنید.
و یا اینکه برای فیلد جدید Default Value تعیین کنید.
(شما میگید فیلد جدید نباید خالی باشه و قبلا هم چند رکورد ذخیره شده ، حالا شما بگید: SQL از کجا بدونه برای رکوردها موجود باید چه مقداری به ستون جدید بده؟)

mohammad2407
چهارشنبه 11 بهمن 1391, 18:23 عصر
دقیقا من الان همین کار های شما رو انجام دادم ولی باز هم خطا میده

حتی امدم تمام اطلاعات فیلد ها رو حذف کردم که کاملا خالی باشه فیلد ها ولی باز هم خطا میده. به تمامی رکورد ها مقدار جدید اون فیلد جدید هم دادم ولی باز هم خطا داد