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

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



SOA,Java,XSLT

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




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

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

  ใช้ Eclipse gen Webservice Client ที่ติด Authen ยังไงครับ ถามเมื่อ (2017-03-03)   2,241 views  (ดูล่าสุดเมื่อ 0 วินาที!!)

  PWA หรือ Progressive web App คือการทำ web ให้เหมือน app ยังไงมาลองดูกัน ถามเมื่อ (2017-06-06)   2,152 views  (ดูล่าสุดเมื่อ 2 นาที)

  Semantic UI เทคนิคการใช้งาน Icon แบบละเอียด ถามเมื่อ (2017-06-06)   1,965 views  (ดูล่าสุดเมื่อ 5 นาที)

  SVN ติดปัญหา org apache subversion javahl ClientException The working copy needs to be upgraded ถามเมื่อ (2016-07-21)   2,130 views  (ดูล่าสุดเมื่อ 6 นาที)

  Selenium IDE สุดยอดโปรแกรม Testing Automation บน Browser ถามเมื่อ (2015-08-23)   3,979 views  (ดูล่าสุดเมื่อ 8 นาที)

  SQL Command Mysql nvl เช็ค null เหมือน Oracle ยังไง ถามเมื่อ (2018-07-04)   5,432 views  (ดูล่าสุดเมื่อ 27 นาที)

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

  Hadoop คืออะไร ทำความรู้จักกับ Apache Hadoop ในการรับมือกับ Big Data ถามเมื่อ (2017-02-07)   4,338 views  (ดูล่าสุดเมื่อ 36 นาที)

  Highcharts javascript กำหนด Tooltip เพื่อแสดงผลด้วยตัวเอง ถามเมื่อ (2017-03-03)   2,047 views  (ดูล่าสุดเมื่อ 37 นาที)

  Agile Software Development คืออะไรครับ ถามเมื่อ (2012-08-30)   3,835 views  (ดูล่าสุดเมื่อ 66 นาที)


 

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