Apakah Kelakuan Lalai ON DELETE bagi Kekangan Utama Asing dalam MySQL?

Susan Sarandon
Lepaskan: 2024-11-04 17:30:02
asal
806 orang telah melayarinya

What is the Default ON DELETE Behavior of Foreign Key Constraints in MySQL?

Kekangan Kunci Asing MySQL: Default ON DELETE Gelagat Dijelaskan

Apabila bekerja dengan pangkalan data MySQL, mengurus kekangan kunci asing adalah penting untuk memastikan integriti data . Salah satu aspek asas perhubungan utama asing ialah tingkah laku ON DELETE, yang menentukan perkara yang berlaku kepada baris anak apabila baris induk yang sepadan dipadamkan.

Lalai ON DELETE Gelagat: Dijelaskan

Secara lalai, MySQL memperuntukkan gelagat ON DELETE sebagai TIADA TINDAKAN, yang bermaksud pemadaman baris induk adalah dilarang jika ia akan memecahkan sebarang perhubungan kunci asing. Dalam erti kata lain, baris anak mesti terus merujuk baris induk yang sah.

Pilihan ON DELETE Lain

Selain tingkah laku lalai, terdapat empat pilihan ON DELETE yang lain tersedia:

  • SET NULL: Membatalkan lajur kunci asing dalam jadual anak apabila baris induk dipadamkan. Ini dibenarkan hanya jika lajur kunci asing boleh dibatalkan.
  • TERHAD: Pilihan ini sinonim dengan TIADA TINDAKAN, melarang pemadaman baris induk apabila ia akan menjejaskan baris anak.
  • Ringkasan
  • Untuk meringkaskan, kelakuan lalai ON DELETE dalam MySQL ialah NO ACTION/RESTRICT, yang menghalang pemadaman baris induk yang akan membatalkan sebarang kekangan kunci asing. Pilihan lain termasuk SET NULL, CASCADE (untuk memadamkan baris anak secara automatik) dan SET DEFAULT (tidak disokong dalam MySQL).

Atas ialah kandungan terperinci Apakah Kelakuan Lalai ON DELETE bagi Kekangan Utama Asing dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan