ฉันมีตารางหลักและตารางย่อยหลายตารางที่มี FK ชี้ไปที่ตารางหลัก ฉันลบบันทึกออกจากตารางหลัก และสังเกตเห็นว่าสิ่งนี้ทำให้เกิดไฟไหม้ทริกเกอร์การลบในตารางลูกทั้งหมด แม้ว่าบันทึกหลักที่ฉันกำลังลบจะไม่มีบันทึกลูกในตารางลูกเหล่านี้ก็ตาม
ฉันพบว่าสิ่งนี้แปลก แต่ฉันมาจาก SQL Server ดังนั้นพฤติกรรมอาจแตกต่างกันใน Postgres
ตัวกระตุ้นของฉันคือตัวกระตุ้นระดับคำสั่งหากจำเป็น
ใครช่วยอธิบายหน่อยได้ไหม ชี้ให้ฉันดูข้อมูลอ้างอิงบ้างไหม
ฉันไม่มีรหัสใด ๆ ที่จะโพสต์ในขณะนี้... แต่ฉันคิดว่าสถานการณ์น่าจะชัดเจนสำหรับผู้ที่มีประสบการณ์มากกว่าใน Postgres