خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور

7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور
نویسنده : امیر انصاری
در این آموزش به نحوه ویرایش ساختار جداول در SQL Server می پردازیم. یک نکته مهم قبل از شروع آموزش را باید با شما در میان بگذارم. نرم افزار اس کیو ال سرور یکسری تنظیمات پیش فرض دارد که برای حرفه ای ها بسیار مناسب می باشد، اما برخی از این تنظیمات پیش فرض هنگام کار مبتدی ها ممکن است آزار دهنده باشد و به نوعی مانع آموزش شود. در این آموزش دو تا از تنظیمات پیش فرض و مفید اس کیو ال سرور را غیر فعال خواهیم کرد تا آموزش با سادگی و سهولت پیش برود.

نرم افزار سامانه مودیان راهکار



ویرایش ساختار جداول در اس کیو ال سرور


برای ویرایش یک جدول ابتدا در Object Explorer آن را انتخاب کنید و سپس بر روی آن راست کلیک کنید و گزینه Design را انتخاب کنید.

7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور

فیلدهای جدول شما در حالت ویرایش باز می شوند، درست مشابه زمانی که قصد افزودن یک جدول جدید را داشتید.

7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور

خوب، حالا اولین ویرایشی که در ساختار این جدول می خواهیم انجام بدهیم اینست که می خواهیم تیک گزینه Allow Nulls را برای فیلد LastName برداریم. در واقع با این کار به اس کیو ال سرور خواهیم گفت که فیلد LastName (نام خانوادگی) نمی تواند NULL باشد و حتما باید مقداری برای آن مشخص شود. خوب تیک این گزینه را بردارید. تصویر زیر راهنمای شما می باشد.

7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور

حالا می خواهیم این تغییر را ذخیره کنیم . مشابه تصویر زیر وارد منوی File شوید و بر روی گزینه Save PhoneBook کلیک کنید.

7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور

در حالی که منتظر ذخیره شدن تغییرات هستید، پیغام زیر نمایش داده می شود.

7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور

این پیغام برای حرفه ای ها چیز بدی نیست و به آنها یکسری مسائل مهم را یادآوری می کند و در واقع می توان آن را جزء هوشمندی های اس کیو ال سرور قلمداد کرد، اما برای شما که تازه شروع کرده اید یک چیز مزاحم است و در واقع مانعی در آموزش شما می باشد. پیغام را Cancel کنید. باز هم پیغام دیگری نمایش داده می شود که از قضا داستان آن هم مشابه پیغام اول است. در مجموع این دو پیغام جلوی ویرایش جدول توسط شما را می گیرند.

7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور

خوب برای اینکه دیگر این دو پیغام را فعلا نبینیم و از شرشان خلاص شویم بیایید در تنظیمات اس کیو ال سرور آنها را غیر فعال کنید.

نحوه غیر فعال کردن پیغام های مربوط به جلوگیری از تغییر ساختار جداول SQL Server


ابتدا وارد منوی Tools شوید و سپس بر روی زیر منوی Options کلیک کنید.

7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور

کادر محاوره ای Options نمایان می شود. در سمت چپ گزینه Designers را انتخاب کنید و سپس در سمت راست تیک گزینه های زیر را بردارید:

  • Warn about tables affected
  • Prevent savung changes that require table re-creation

در پایان بر روی دکمه OK کلیک کنید.

7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور

حالا مجددا با روشی که کمی بالاتر گفتیم جدول را ذخیره کنید. مشابه تصویر زیر وارد منوی File شوید و بر روی گزینه Save PhoneBook کلیک کنید.

7. آموزش SQL Server به زبان ساده. ویرایش ساختار جداول اس کیو ال سرور

خوشبختانه تغییرات شما بدون آن پیغامهای مزاحم ذخیره شد.


آموزش قبلی : 6. آموزش SQL Server به زبان ساده. افزودن رکوردهای اطلاعاتی به جدول

آموزش بعدی : 8. آموزش SQL Server به زبان ساده. Allow Nulls در فیلدهای جداول اس کیو ال سرور



نمایش دیدگاه ها (7 دیدگاه)

احمدی ۱۳۹۶/۱۰/۰۴

درود استاد
من تغییرات انجام دادم اما بازم خطا میده
ورژن sql من 2008

امیر انصاری ۱۳۹۶/۱۰/۰۴

با سلام

لطفآ تصویر خطا را در جایی آپلود کنید و لینکش را اینجا بگذارید تا بتوانیم بررسی کنیم.

احمدی ۱۳۹۶/۱۰/۰۵

سلام مجدد
همون دوتا پیغام اولی که عکسش خودتون گذاشتید میاد
عکس 5 و 6 توی همین صفحه

امیر انصاری ۱۳۹۶/۱۰/۰۶

با سلام مجدد

آن پیغام راه حلش در همین صفحه آمده است. باید آن دو تیک مربوط به Warn about tables affected و Prevent savung changes that require table re-creation را بردارید. اگر علیرغم برداشتن آن دو تیک باز هم آن خطا را بدهد، دیگر چیز غیر منتظره و خارج از عرفی است. چون ما این گزینه ها را دقیقاً مشابه آموزشهای خود مایکروسافت که سازنده اس کیو ال سرور می باشد، ارائه داده ایم.

احمدی ۱۳۹۶/۱۰/۰۶

بله دوتا تیک برداشتم ولی بازم نشد متاسفانه
علاوه بر این در قسمت نوشتن اسکریپت نویسی بعضی دستورات رو که دقیقا طبق مثال شما انجام دادم برام اجرا نمیکه
خطا نمیگیره ولی با اینکه اون مقدار وجود داره برا من پیدا نمیکنه مثل اسم محمد

امیر انصاری ۱۳۹۶/۱۰/۰۷

با سلام مجدد

دوست بزرگوار آقای احمدی، ما طبق یک سری استانداردهای آموزشی، این آموزشها را ساخته ایم و البته خودمان هم آنها را تست می کنیم. اینکه بخواهیم تک تک اشکالات شما را بررسی کنیم و یا پاسخ بدهیم، لازمه اش اینست که کدهای نوشته شده توسط شما و همینطور دیتابیس شما را دریافت کنیم و تست کنیم. طبیعتاً این مساله کار سختی است و در حال حاضر ما ظرفیت ارائه این مدل خدمات را نداریم. توصیه من به شما اینست که آموزش ها را با دقت بیشتری دنبال کنید و حتی اگر لازم شد به منابع آموزشی دیگر هم مراجعه کنید.

با سپاس

محمد ۱۴۰۲/۰۹/۳۰

سلام وقت بخیر
باوجودی تیک مربوط به Prevent Saving Changes that require table re-creating  برداشتم بازم  زمان ذخیر تغییرات جدول با errorمواجه میشم

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.