ORACLE alter table not null ยังไงครับ  สร้างคำถาม

 94 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 10/11/2017

การ ALTER TABLE ของ Oracle เพื่อเพิ่ม column not null
ไม่สามารถทำกับ table ที่มี data อยู่ได้นะครับ
หากจำเป็นต้องทำ จะต้องทำตามขั้นตอน ดังต่อไปนี้

1. Create new table ด้วยโครงสร้างใหม่
2. insert select พร้อมทั้งใส่ค่า default ให้ field ใหม่
3. drop table เก่า
4. rename table ใหม่ ให้ตรงตามชื่อที่ต้องการ

หรือไม่ก็มีอีกทางคือ
1. alter table เพิ่ม column แบบให้เป็น null ได้ก่อน
2. Update default value ของ column ใหม่ทุก record
3. alter table modify column เป็น not null

สรุปข้อจำกัดของมันนะครับคือการที่จะทำ column ให้เป็น not null นั่นหมายความว่า
เราจะต้องไม่มี data ที่เป็น null อยู่ใน field นั้น

ลองเลือกดูตามวิธีที่เหมาะสมนะครับ


ถ้าชอบบทความนี้ กด Like เลย :ORACLE alter table not null ยังไงครับ
TAGS : Oracle   Programming   PLSQL  
 94 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 10/11/2017



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  datatable page select row วิธีปิด select row per page แบบให้ paging ยังอยู่ ถามเมื่อ (2017-06-01)   360 views  (ดูล่าสุดเมื่อ 3 นาที)

  POJO คืออะไรในภาษา Java คือ Object ธรรมดาๆ หรือเปล่า ถามเมื่อ (2015-08-28)   2,640 views  (ดูล่าสุดเมื่อ 13 นาที)

  PRAGMA AUTONOMOUS TRANSACTION ใน PLSQL ใช้ทำอะไร ถามเมื่อ (2017-03-03)   1,043 views  (ดูล่าสุดเมื่อ 22 นาที)

  วิธี Call REST full ด้วย Java Client ถามเมื่อ (2017-06-01)   897 views  (ดูล่าสุดเมื่อ 26 นาที)

  BOWER คืออะไร หาคำตอบได้ที่นี่ ถามเมื่อ (2015-09-30)   792 views  (ดูล่าสุดเมื่อ 27 นาที)

  Oracle SQL การใช้ left join เพื่อแก้ปัญหา Data มีไม่ครบทุก Table ถามเมื่อ (2015-08-23)   788 views  (ดูล่าสุดเมื่อ 28 นาที)

  แนะนำ MEAN Stack ในยุคที่ Browser เก่งขึ้นและ javascript กำลังจะครองโลก ถามเมื่อ (2015-09-29)   765 views  (ดูล่าสุดเมื่อ 28 นาที)

  Java JSON simple สร้างและ Parser JSON ง่ายๆ ผ่าน JSONParser บน ถามเมื่อ (2015-08-27)   761 views  (ดูล่าสุดเมื่อ 28 นาที)

  Java Rule Engine คืออะไร ถามเมื่อ (2015-09-16)   755 views  (ดูล่าสุดเมื่อ 29 นาที)

  ทำความรู้จักกับ YEOMAN BOWER และ GRUNT สามตัวนี้คืออะไร เอาไว้ใช้ทำอะไรได้บ้าง ถามเมื่อ (2015-09-30)   754 views  (ดูล่าสุดเมื่อ 29 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com