saixiii.com
Database SQL - Constraint คือ การตั้งข้อจำกัดของข้อมูลในตาราง - Saixiii
Database SQL – Constraint เราทราบกันแล้วว่าตอนที่เราทำการ Create table เราจำเป็นต้องระบุชื่อ column รวมถึง data type ของแต่ละ column เพื่อให้ผู้ที่ใช้งาน table นี้สามารถข้อมูลมาใส่ลงในตาราง ได้ถูกต้องตามวัตถุประสงค์ ซึ่งนอกจากนี้เรายังสามารถกำหนดเงื่อนไขพิเศษสำหรับ column หรือทั้ง table ได้ด้วย เพราะให้ข้อมูลที่ถูกเก็บใน table สามารถเอาไปใช้งานได้ตรงตามความต้องการ เราเรียกการกำหนดเงื่อนไข หรือ ข้อจำกัดนี้ว่า Constraint ซึ่งข้อจำกัดต่อไปนี้ที่ส่วนมากสามารถใช้ได้บน database NOT NULL Constraint − กำหนดให้ข้อมูลที่ใส่ใน column ต้องมีค่าไม่เท่ากับ NULL หรือ ไม่มีข้อมูล DEFAULT Constraint − กำหนดค่าเริ่มต้น (default) ของข้อมูลใน column ถ้าไม่มีการกำหนดมาให้ตอนแรก UNIQUE Constraint − กำหนดให้ข้อมูลใน column ทั้งหมดต้องไม่ซ้ำกัน PRIMARY Key…