Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีรักษาความสมบูรณ์ข้อมูลใน Child table เมื่อลบระเบียนใน Parent table

เมื่อสองตารางเชื่อมด้วย Foreign key และลบข้อมูลใน parent table ที่มีระเบียนใน child table ด้วย วิธีรักษาความสมบูรณ์ข้อมูลมีดังนี้:

ON DELETE CASCADE

ตัวเลือกนี้จะลบระเบียนจาก child table ด้วย หากค่า foreign key ถูกลบจากตารางหลัก

ON DELETE NULL

ตัวเลือกนี้จะตั้งค่าทุกค่าในระเบียนของ child table เป็น NULL สำหรับค่า foreign key ที่ถูกลบจากตารางหลัก