Kekangan kunci asing ialah peraturan integriti pangkalan data SQL yang memastikan lajur dalam jadual berkaitan dengan lajur kunci utama dalam jadual lain. Kekangan utama asing memastikan ketepatan dan ketekalan data, menambah baik struktur data dan mengoptimumkan prestasi pertanyaan dengan menguatkuasakan integriti rujukan. Anda boleh mencipta kekangan kunci asing dalam SQL menggunakan klausa KUNCI ASING, yang berfungsi dengan menyatakan bahawa nilai lajur mesti wujud dalam lajur kunci utama yang ditentukan dalam jadual rujukan.
Kekangan Kunci Asing dalam SQL
Apakah kekangan kunci asing?
Kekangan kunci asing ialah peraturan integriti pangkalan data yang menguatkuasakan bahawa lajur dalam jadual terhad berkaitan dengan lajur kunci utama dalam jadual lain. Kekangan utama asing membantu memastikan ketepatan dan konsistensi data dengan menguatkuasakan integriti rujukan.
Bagaimanakah kekangan kunci asing berfungsi?
Apabila kekangan kunci asing ditakrifkan dalam jadual, ia menentukan bahawa nilai lajur mesti wujud dalam lajur kunci utama yang ditentukan bagi jadual lain. Jika anda cuba memasukkan atau mengemas kini baris ke dalam jadual yang mempunyai nilai kunci asing yang tidak sah, pangkalan data akan menimbulkan ralat.
Faedah kekangan kunci asing:
Bagaimana untuk mencipta kekangan utama asing?
Dalam SQL, kekangan kunci asing boleh dibuat menggunakan klausa FOREIGN KEY
. Sintaksnya adalah seperti berikut: FOREIGN KEY
子句创建外键约束。语法如下:
<code class="sql">ALTER TABLE <表名> ADD FOREIGN KEY (<列名>) REFERENCES <引用表名> (<主键列名>)</code>
例如,要将表 订单
中的 顾客 ID
列与表 顾客
中的 CustomerID
<code class="sql">ALTER TABLE 订单 ADD FOREIGN KEY (顾客 ID) REFERENCES 顾客 (CustomerID)</code>
ID Pelanggan
dalam jadual Pesanan
dengan ID Pelanggan
dalam jadual rrreeeKesimpulan:
Kekangan kunci asing ialah alat penting dalam SQL untuk memastikan integriti data, meningkatkan struktur data dan mengoptimumkan prestasi pertanyaan . Kekangan utama asing membantu mengekalkan persekitaran pangkalan data yang boleh dipercayai dan konsisten dengan menguatkuasakan integriti rujukan antara jadual. 🎜Atas ialah kandungan terperinci Apakah maksud kekangan kunci asing dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!