Logo ms.removalsclassifieds.com

Perbezaan Antara Kunci Utama dan Kunci Unik (Dengan Jadual)

Isi kandungan:

Anonim

Satu siri jadual yang mempunyai baris dan lajur yang menyimpan maklumat yang diambil atau digunakan sebagai dan apabila diperlukan dipanggil sebagai data. Data yang disimpan dalam baris dan lajur ditentukan oleh kekunci yang digunakan dalam jadual. Jadual mempunyai Kunci Utama, Kunci Unik, Kunci Asing, dsb.

Kunci Utama lwn Kunci Unik

Perbezaan antara Kunci Utama dan Kunci Unik ialah kunci utama digunakan untuk mengenal pasti secara unik satu baris jadual, proses pengenalan unik baris disebut sebagai integriti entiti, jadual hanya satu kunci unik manakala kunci unik meletakkan syarat tambahan untuk menjadikan baris unik selain daripada kunci utama, jadual boleh mempunyai lebih daripada satu kunci unik.

Kekangan kunci utama dalam jadual digunakan untuk mengenal pasti baris jadual secara unik. Dalam mana-mana jadual data, hanya terdapat satu kunci utama. Ia tidak mengambil nilai nol, juga tidak membenarkan kunci pendua.

Kunci unik jadual mengesahkan bahawa data dalam setiap baris dan lajur adalah unik dan tidak berulang. Dalam jadual, terdapat lebih daripada satu kunci unik. Kunci unik mungkin mengambil nilai nol dan kunci pendua. Kunci utama sentiasa unik tetapi sebaliknya tidak selalu benar.

Jadual Perbandingan Antara Kunci Utama dan Kunci Unik

Parameter Perbandingan Kunci utama Kunci Unik
Fungsi asas Fungsi asas kunci utama adalah untuk mengenal pasti baris secara unik dalam jadual. Fungsi asas kunci unik adalah untuk menggunakan syarat tambahan pada baris supaya ia menjadi unik.
Bilangan kunci dalam jadual Jadual mempunyai hanya satu kunci utama. Jadual boleh mempunyai lebih daripada satu kunci unik.
Penerimaan nilai nol Kunci utama tidak menerima nilai nol. Kunci unik boleh menerima nilai nol.
Pengindeksan Kunci utama mempunyai indeks lalai berkelompok. Indeks lalai dalam kunci unik adalah tidak berkelompok.
Kekunci pendua Kekunci pendua tidak dibenarkan dalam kunci utama jadual. Kekunci pendua dibenarkan dalam kunci unik jadual jika satu atau lebih bahagian kunci adalah batal.

Apakah Kunci Utama?

Salah satu kunci yang paling penting dalam jadual data ialah kunci utama. Kunci utama ialah kunci yang mengesahkan keunikan jadual data. Ia menentukan baris jadual secara unik dan oleh itu menggunakan proses integriti entiti. Dalam jadual, hanya terdapat satu kunci utama, namun, nilai kunci utama mempunyai dua bahagian. Kunci utama juga boleh ditakrifkan sebagai kekangan SQL yang secara unik mengenal pasti baris rekod.

Kunci utama tidak menerima nilai nol. Kunci utama juga tidak menerima nilai pendua. Indeks lalai kunci utama dikelompokkan. Nilai dalam baris kunci utama jadual tidak boleh diubah atau dipadamkan. Kunci unik boleh dikaitkan dengan beberapa jadual lain sebagai kunci asing.

Sintaks untuk mencipta kunci utama dalam jadual ialah-

CREATE TABLE Persons (ID int NOT NULL, Last Name varchar(255) NOT NULL, Firstname varchar(255), Age int, PRIMARY KEY(ID));

Apakah Kunci Unik?

Satu lagi kunci jadual data ialah kunci unik. Kunci unik dalam jadual data mengenal pasti baris secara unik selain daripada kunci utama. Fungsi kunci unik adalah untuk menggunakan syarat pada baris yang menjadikannya unik. Tujuannya adalah untuk memastikan bahawa data dalam setiap baris atau lajur adalah unik dan tidak berulang. Dalam jadual, terdapat lebih daripada satu kunci unik. Ia secara unik mentakrifkan data dalam rekod.

Kunci unik boleh menerima nilai nol. Ia juga mengambil nilai pendua dalam jadual jika dan hanya jika satu atau lebih daripada satu bahagian utama adalah batal. Indeks lalai kunci unik ditemui. Nilai dalam baris dan lajur boleh ditukar atau diubah. Kunci unik tidak boleh dikaitkan dengan mana-mana jadual lain sebagai kunci asing.

Sintaks mencipta kunci unik dalam jadual ialah-

CREATE TABLE Persons (ID int UNIQUE. Name varchar(255) NOT NULL Nama keluarga varchar(255), Age int, UNIQUE KEY(ID));

Perbezaan Utama Antara Kunci Utama dan Kunci Unik

Kesimpulan

Dalam pangkalan data hubungan, kedua-dua kunci utama dan kunci unik memastikan keunikan lajur dan jadual. Kunci utama mengenal pasti rekod unik, sebaliknya, kunci unik menghalang entri pendua dalam jadual.

Perbezaan Antara Kunci Utama dan Kunci Unik (Dengan Jadual)