Rumah > pengaturcaraan harian > pengetahuan mysql > Apakah maksud rujukan dalam mysql

Apakah maksud rujukan dalam mysql

下次还敢
Lepaskan: 2024-04-27 03:12:14
asal
814 orang telah melayarinya

RUJUKAN ialah kata kunci untuk mencipta kekangan kunci asing dalam MySQL, memastikan bahawa nilai dalam jadual anak wujud dalam rekod yang sepadan dalam jadual induk. Fungsinya termasuk: memastikan ketekalan data. Menguatkuasakan perhubungan satu-ke-banyak atau ramai-ke-banyak. Permudahkan pertanyaan dan sertai.

Apakah maksud rujukan dalam mysql

RUJUKAN dalam MySQL

Apakah itu RUJUKAN?

RUJUKAN ialah kata kunci yang digunakan untuk mencipta kekangan kunci asing dalam MySQL. Kekangan kunci asing memastikan bahawa nilai dalam jadual anak (jadual rujukan) mempunyai rekod yang sepadan dalam jadual induk (jadual rujukan).

RUJUKAN sintaks

<code class="sql">ALTER TABLE 子表 ADD CONSTRAINT 外键名 FOREIGN KEY (子表字段) REFERENCES 父表 (父表字段);</code>
Salin selepas log masuk

Contoh

Andaikan kita mempunyai dua jadual: 订单产品,其中订单表的外键product_id引用产品表的idKunci Utama.

<code class="sql">ALTER TABLE 订单 ADD CONSTRAINT FK_product FOREIGN KEY (product_id) REFERENCES 产品 (id);</code>
Salin selepas log masuk

Peranan RUJUKAN

  • Pastikan konsistensi data: RUJUKAN kekangan menghalang sisipan, kemas kini atau pemadaman dalam subjadual daripada menyebabkan ketidakkonsistenan data.
  • Kuatkuasakan perhubungan satu-ke-banyak atau banyak-ke-banyak: RUJUKAN kekangan membenarkan satu-ke-banyak atau banyak-ke-banyak perhubungan ditakrifkan antara jadual, yang membantu memastikan integriti data.
  • Pertanyaan ringkas dan penyertaan: RUJUKAN kekangan menjadikannya lebih mudah untuk membuat pertanyaan dan bergabung antara jadual.

Nota

  • Lajur dalam jadual induk mestilah kunci utama atau indeks unik.
  • Lajur yang dirujuk dalam jadual anak mesti mempunyai jenis data yang sama seperti dalam jadual induk.
  • Apabila memadam, mengemas kini atau mengubah suai medan rujukan dalam kedua-dua jadual induk dan jadual anak, data dalam jadual berkaitan mungkin terjejas.

Atas ialah kandungan terperinci Apakah maksud rujukan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan