Isi kandungan:

Apakah kunci utama dan kunci asing dalam db2?
Apakah kunci utama dan kunci asing dalam db2?

Video: Apakah kunci utama dan kunci asing dalam db2?

Video: Apakah kunci utama dan kunci asing dalam db2?
Video: Mainframe Wednesday Talks#7 - DB2 Refresher in Just one Hour 2024, April
Anonim

A kunci asing ialah satu set lajur dalam jadual yang diperlukan untuk memadankan sekurang-kurangnya satu kunci utama satu baris dalam jadual lain. Ia adalah kekangan rujukan atau kekangan integriti rujukan. Ia ialah peraturan logik tentang nilai dalam berbilang lajur dalam satu atau lebih jadual.

Mengenai ini, apakah kunci utama dalam db2?

A kunci utama adalah jenis khas yang unik kunci dan tidak boleh mengandungi nilai nol. Sebagai contoh, lajur DEPTNO dalam jadual DEPT ialah a kunci utama . Satu jadual tidak boleh mempunyai lebih daripada satu kunci utama . Apabila a kunci utama ditakrifkan dalam kenyataan CREATE TABLE atau ALTER TABLE kenyataan, DB2 secara automatik mencipta utama indeks.

Begitu juga, perlukah setiap jadual mempunyai kunci utama? Setiap meja boleh mempunyai (tetapi tidak bukan mempunyai kepada mempunyai) kunci utama . Lajur atau lajur yang ditakrifkan sebagai kunci utama memastikan keunikan dalam meja ; tiada dua baris boleh mempunyai sama kunci . The kunci utama daripada satu meja juga boleh membantu untuk mengenal pasti rekod lain meja , dan menjadi sebahagian daripada yang kedua kunci utama jadual.

Di samping itu, bagaimana saya membuat kunci asing dalam db2?

Prosedur

  1. Keluarkan kenyataan CREATE TABLE dan nyatakan klausa KUNCI ASING. Pilih nama kekangan untuk perhubungan yang ditakrifkan oleh kunci asing.
  2. Keluarkan kenyataan ALTER TABLE dan nyatakan klausa KUNCI ASING. Anda boleh menambah kunci asing pada jadual sedia ada; sebenarnya, itu kadang-kadang satu-satunya cara untuk meneruskan.

Apakah integriti rujukan dalam db2?

DB2 ® memastikan integriti rujukan antara jadual anda apabila anda menentukan rujukan kekangan. Integriti rujukan ialah keadaan di mana semua nilai semua kunci asing adalah sah. Integriti rujukan adalah berdasarkan entiti integriti . Lajur ini (atau set lajur) dipanggil kunci induk jadual.

Disyorkan: