
Doktrin2: Memahami Pada Lata Padam
Untuk penyelenggaraan pangkalan data yang lancar, selalunya perlu memadamkan rekod anak secara automatik apabila rekod induk yang sepadan dipadamkan . Doctrine2 menyokong fungsi ini melalui "On Delete Cascade", satu ciri yang memastikan rekod anak dialih keluar apabila ibu bapa mereka dialih keluar.
Contoh Entiti
Pertimbangkan entiti berikut:
<code class="php">class Child {
/** @ORM\ManyToOne(targetEntity="Father", cascade={"remove"}) */
private $father;
}
class Father {
/** @ORM\Id @ORM\GeneratedValue */
private $id;
}</code>Penyelesaian: Lata Tahap Pangkalan Data
Untuk melaksanakan benar Pada Lata Pada Padam, tambahkan onDelete="CASCADE" pada lajur gabungan kanak-kanak:
Ini menentukan bahawa apabila satu baris dipadamkan daripada jadual Bapa, semua baris yang sepadan dalam jadual Anak akan dipadamkan secara automatik.
Awas: Fahami Lata<code class="php">/** @ORM\JoinColumn(name="father_id", referencedColumnName="id", onDelete="CASCADE") */</code>
Atas ialah kandungan terperinci Doktrin2: Bagaimana Saya Melaksanakan Pada Delete Cascade untuk penyelenggaraan pangkalan data yang lancar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
ungkapan lambda
Bagaimana untuk menetapkan pengepala dan pengaki dalam Word
Apakah mata wang USDT?
Apakah perisian yang anda gunakan untuk membuka fail dat?
Apakah arahan penutupan Linux?
Perkhidmatan pecutan CDN tanpa pendaftaran
Apakah teras sistem pangkalan data?
Perbezaan antara topeng tampal dan topeng pateri