Rumah >pangkalan data >tutorial mysql >Apakah kod mysql Cina dan asing?

Apakah kod mysql Cina dan asing?

下次还敢
下次还敢asal
2024-04-29 03:18:15388semak imbas

Kod asing ialah kekangan integriti data dalam MySQL, yang memastikan data subtable konsisten dengan jadual utama dengan merujuk lajur kunci utama jadual utama. Prinsip kerja kod asing adalah seperti berikut: pastikan data jadual utama yang dirujuk oleh subjadual wujud. Pemadaman lata: Apabila rekod jadual utama dipadamkan, rekod berkaitan sub-jadual dipadamkan dalam lata. Kemas kini lata: Apabila kunci utama jadual utama dikemas kini, rekod berkaitan sub-jadual dikemas kini secara lata.

Apakah kod mysql Cina dan asing?

Apakah kod asing dalam MySQL?

Kunci Asing ialah kekangan integriti data dalam MySQL, digunakan untuk memastikan baris antara jadual berbeza mempunyai hubungan yang sah dan konsisten. Ia melakukan ini dengan merujuk lajur kunci utama dalam jadual lain (jadual utama).

Bagaimana kod asing berfungsi?

Apabila kunci asing dicipta dalam jadual kanak-kanak, ia merujuk kepada lajur kunci utama dalam jadual utama. Apabila memasukkan rekod ke dalam jadual anak, nilai lajur kunci asing mesti sepadan dengan nilai kunci utama sedia ada dalam jadual utama.

  • Integriti: Kekangan kod asing memastikan data yang dirujuk dalam jadual anak sentiasa wujud dalam jadual utama.
  • Melalui pemadaman: Apabila rekod dalam jadual utama dipadamkan, semua rekod berkaitan dalam sub-jadual boleh dipadamkan secara berlata, dengan itu mengekalkan integriti perhubungan antara jadual.
  • Kemas kini berlatarkan: Apabila nilai kunci utama dalam jadual utama dikemas kini, semua rekod berkaitan dalam jadual anak boleh dikemas kini secara berlatarkan untuk mengekalkan konsistensi. . kod> . Jadual Butiran Pesanan mempunyai kunci asing id_order, yang merujuk kepada id kunci utama dalam jadual Pesanan.
<code class="sql">ALTER TABLE 子表
ADD FOREIGN KEY (外码列) REFERENCES 主表(主键列);</code>
Apabila memasukkan rekod ke dalam jadual Butiran Pesanan, order_id mesti sepadan dengan id sedia ada dalam Order kod> jadual> nilai. Ini memastikan butiran pesanan sentiasa dikaitkan dengan pesanan yang sah.

Atas ialah kandungan terperinci Apakah kod mysql Cina dan asing?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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