Constraints: กันข้อมูลผิดตั้งแต่ต้นทาง
ให้ฐานข้อมูลปฏิเสธข้อมูลผิดเองด้วย PRIMARY KEY, NOT NULL, UNIQUE, CHECK, DEFAULT และ FOREIGN KEY พร้อม UPSERT สำหรับข้อมูลที่อาจซ้ำ
บทที่ 35 ~35 นาทีแบบฝึกหัด 5 ข้อ
ในบทนี้คุณจะได้เรียน
- เข้าใจว่าทำไมต้องให้ฐานข้อมูลตรวจข้อมูลเอง แทนการหวังว่าทุกคนจะใส่ถูก
- ใช้
PRIMARY KEY,NOT NULL,UNIQUE,CHECK,DEFAULT - เชื่อมตารางแม่-ลูกด้วย
FOREIGN KEY ... REFERENCES - อ่าน error ของ constraint และกรองข้อมูลก่อนโหลด
- ใส่ข้อมูลแบบ “มีแล้วแก้ ไม่มีเพิ่ม” ด้วย UPSERT (
ON CONFLICT)