ตัวเลือก Cascade ในคีย์ต่างประเทศคืออะไร?
ตัวเลือก Cascade ในคีย์ต่างประเทศคืออะไร?

วีดีโอ: ตัวเลือก Cascade ในคีย์ต่างประเทศคืออะไร?

วีดีโอ: ตัวเลือก Cascade ในคีย์ต่างประเทศคืออะไร?
วีดีโอ: mysql tutorial for beginners (7/8) : Foreign Keys (FK) & Joins 2024, อาจ
Anonim

น้ำตก : ลบหรืออัปเดตแถวจากตารางหลัก และลบหรืออัปเดตแถวที่ตรงกันในตารางย่อยโดยอัตโนมัติ SET NULL: ลบหรืออัปเดตแถวจากตารางพาเรนต์ และตั้งค่า กุญแจต่างประเทศ คอลัมน์หรือคอลัมน์ในตารางย่อยเป็น NULL

ในลักษณะนี้ คุณหมายถึงอะไรในการลบ cascade ใน foreign key?

NS กุญแจต่างประเทศ กับ cascade ลบ หมายถึง ว่าถ้าบันทึกในตารางหลักคือ ลบแล้ว จากนั้นบันทึกที่สอดคล้องกันในตารางลูก จะ โดยอัตโนมัติ ลบแล้ว.

ในทำนองเดียวกันความหมายของ Cascade ในฐานข้อมูลคืออะไร? ใน SQL น้ำตก ลบ วิธี หากหนึ่งในเร็กคอร์ดหลักถูกลบ เร็กคอร์ดย่อยที่เกี่ยวข้องทั้งหมดจะถูกลบออกโดยอัตโนมัติ ใน DBMS ยังมีการดำเนินการที่เรียกว่า เรียงซ้อน ย้อนกลับ

รู้ยัง ตัวอย่างคีย์ต่างประเทศคืออะไร?

NS กุญแจต่างประเทศ เป็นคอลัมน์ (หรือคอลัมน์) ที่อ้างอิงคอลัมน์ (ส่วนใหญ่มักจะเป็นprimary กุญแจ ) ของตารางอื่น สำหรับ ตัวอย่าง สมมติว่าเรามีสองตาราง ตารางลูกค้าที่มีข้อมูลลูกค้าทั้งหมด และตาราง ORDERS ที่รวมคำสั่งซื้อของลูกค้าทั้งหมด

การอัปเดต Cascade ทำอะไร?

บน อัปเดต CASCADE หมายความว่าหากเปลี่ยนคีย์หลักหลัก ค่าลูก จะ ยังเปลี่ยนเพื่อสะท้อนให้เห็นว่า บน อัปเดต CASCADE บน ลบ CASCADE หมายความว่าถ้าคุณ อัปเดต หรือ ลบ ผู้ปกครอง การเปลี่ยนแปลงคือ น้ำตก ให้กับเด็ก

แนะนำ: