Rumah >pangkalan data >tutorial mysql >Apakah kod mysql Cina dan asing?
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 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.
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!