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

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

ORACLE alter table not null ยังไงครับ

การ 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  
 1,348 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 10/11/2017



SOA,Java,XSLT

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




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

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

  คำสั่ง unix check size folder unix ถามเมื่อ (2016-09-23)   1,546 views  (ดูล่าสุดเมื่อ 28 นาที)

  icon bootstrap ตัวอย่าง URL สำหรับแปะ Link ถามเมื่อ (2016-02-01)   1,434 views  (ดูล่าสุดเมื่อ 42 นาที)

  คำสั่ง Unix VI เบื้องต้น รู้คร่าวๆ พอให้แก้ปัญหาเฉพาะหน้าได้นะ ถามเมื่อ (2018-04-24)   1,848 views  (ดูล่าสุดเมื่อ 48 นาที)

  วิธีการแสดงผล HTML Markup บน iReport เพื่อสร้าง Template ไปให้ Jasperreport เรียกใช้ ถามเมื่อ (2019-04-07)   1,924 views  (ดูล่าสุดเมื่อ 49 นาที)

  เกย้เ ถามเมื่อ (2011-12-21)   2,863 views  (ดูล่าสุดเมื่อ 50 นาที)

  Grails กับ Groovy ต่างกันยังไงครับ ถามเมื่อ (2017-03-27)   2,585 views  (ดูล่าสุดเมื่อ 51 นาที)

  BPEL กับ BPMN ต่างกันยังไง ถามเมื่อ (2015-08-28)   4,763 views  (ดูล่าสุดเมื่อ 51 นาที)

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

  PHP Codeigniter วิธี get Pimarykey แบบ auto increment หลังจากการ Save ล่าสุด ถามเมื่อ (2017-06-12)   1,259 views  (ดูล่าสุดเมื่อ 59 นาที)

  ตัวอย่างการใช้ Regular Expressions ใน REGEXP_REPLACE ของ Oracle ถามเมื่อ (2017-01-18)   5,635 views  (ดูล่าสุดเมื่อ 66 นาที)


 

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