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

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



SOA,Java,XSLT

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




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

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

  PHP File Upload ขอตัวอย่ง PHP File Upload ด้วยครับ ถามเมื่อ (2011-07-25)   2,872 views  (ดูล่าสุดเมื่อ 2 วินาที!!)

  PHP แทรก รูป ลงใน Words ด้วย Template XML ถามเมื่อ (2013-07-12)   3,301 views  (ดูล่าสุดเมื่อ 3 วินาที!!)

  jsp include directive vs include action สองตัวนี้ต่างกันยังไง ถามเมื่อ (2015-09-14)   2,669 views  (ดูล่าสุดเมื่อ 5 นาที)

  Eclipse วิธีเปลี่ยน Font ของ Java Text Editor ถามเมื่อ (2018-12-18)   3,282 views  (ดูล่าสุดเมื่อ 5 นาที)

  Jasper report คืออะไร ต่างจาก iReport อย่างไร ถามเมื่อ (2015-08-23)   5,427 views  (ดูล่าสุดเมื่อ 10 นาที)

  unix command remove ไฟล์ แบบไม่ต้อง confirm Y ถามเมื่อ (2016-09-23)   2,412 views  (ดูล่าสุดเมื่อ 10 นาที)

  ปัดทศนิยม ใน PL SQL Function CEIL FLOOR ROUND ต่างกันยังไง ถามเมื่อ (2011-07-26)   7,942 views  (ดูล่าสุดเมื่อ 15 นาที)

  Compile ตัวอย่าง Wordcount บน Hadoop 2 ยังไงครับ ถามเมื่อ (2014-08-28)   3,381 views  (ดูล่าสุดเมื่อ 30 นาที)

  table ของ database คืออะไร ถามเมื่อ (2017-03-24)   3,002 views  (ดูล่าสุดเมื่อ 46 นาที)

  Java script parseInt ขึ้นต้นด้วยเลข 0 ทำอย่างไร ถามเมื่อ (2015-12-29)   2,132 views  (ดูล่าสุดเมื่อ 52 นาที)


 

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