Home > SQL Server > ไม่สามารถแก้ไข Table ใน SQL Server 2008 ได้!!!

ไม่สามารถแก้ไข Table ใน SQL Server 2008 ได้!!!


สำหรับท่านที่เคยสร้าง Table ใน SQL Server 2008 แล้วภายหลังกลับมาแก้อีกที เช่น ต้องการจะเพิ่ม primary key ลงไปใน table หลังจากนั้นกดปุ่ม save ปรากฏว่า ขึ้นหน้าจอดังรูปครับ

จากที่อ่านดูสรุปได้ว่า จากการที่เราเพิ่ม primary key เข้าไป มันไปตรงเงื่อนไขที่ต้องให้ สร้างขึ้นมาเป็น Table ใหม่อีกทีน่ะครับ อาจจะเป็นเหตุผลเกี่ยวกับการแก้ไข Table โดยไม่ได้ตั้งใจ แล้วอาจจะมีผลให้ข้อมูลที่มีอยู่ใน Table สูญหายไปก็ได้

กรณีต่อไปนี้เป็นจะมีผลทำให้ SQL Server ต้อง Re-create table

  • เมื่อสร้าง column ใหม่แล้วแทรกไปก่อนหน้า column เดิมที่มีอยู่
  • ลบ column
  • แก้ไขค่า null ของ column
  • เปลี่ยนลำดับของ column
  • เปลี่ยน data type ของ column

ขั้นตอนต่อไปนี้ เป็นการยกเลิกการป้องกันการแก้ไข Table ครับ

  • ที่หน้าจอ SQL Management Studio เลือก Tools menu, เลือก Options
  • ยกเลิกค่า Prevent saving changes that require table re-creation ดังรูป

หลักสูตรอบรม SQL Server (Click)

 

Categories: SQL Server
  1. yanapat
    August 26, 2010 at 16:58

    ขอบคุณมากครับ กำลังติดปัญหาตรงนี้เลยอยู่เลย

  2. Unknown
    October 29, 2010 at 02:38

    ขอบคุณมากๆ ครับ

  3. sagittarius
    December 14, 2010 at 09:58

    ติดปัญหานี้เหมือนกันค่ะขอบคุณนะค่ะ ^_^

  4. Namphon
    August 19, 2011 at 22:06

    ขอบคุณมากค่ะ ^^

  5. ssss
    February 7, 2012 at 17:14

    tnk kub มากมาย

  6. uMaBooZa
    September 4, 2012 at 14:17

    ขอบคุณคราบ

  7. suchon-ae
    October 16, 2013 at 10:58

    ขอบคุณครับผม

  8. prite
    June 2, 2016 at 15:56

    แล้วถ้าเป็นใน Visual Studio 2010 จะแก้ไขยังไงคับ

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: