Cara Membedakan Kunci Utama dan Kunci Unik

Perbedaan yang menonjol antara kunci utama dan kunci unik adalah hanya ada satu kunci utama dalam sebuah tabel dan tidak dapat memiliki nilai nol karena fungsinya adalah untuk mengidentifikasi setiap catatan dalam tabel sementara dapat ada beberapa kunci unik dalam sebuah tabel sebagai fungsinya adalah untuk memastikan bahwa kolom hanya akan memiliki nilai unik sehingga tidak akan ada data duplikat .

RDBMS adalah singkatan dari Sistem Manajemen Basis Data Relasional. Ini adalah perangkat lunak yang dapat membuat dan mengelola database. Database adalah kumpulan tabel yang saling berhubungan. Sebuah tabel terdiri dari baris dan kolom. Baris mewakili entitas tunggal sedangkan kolom mewakili atribut. Bahasa untuk mengelola data dalam RDBMS adalah Structured Query Language (SQL). Ada berbagai kendala dalam SQL untuk membatasi jenis data yang masuk ke tabel. Batasan ini membantu menjaga integritas data dari data dalam tabel. Kunci utama dan kunci unik adalah dua kendala tersebut.

Topik bahasan kami tentang:

  1. Apa itu Kunci Utama – Penggunaan, sintaks SQL 2. Apa itu Kunci Unik – Penggunaan, sintaks SQL 3. Perbedaan Antara Kunci Utama dan Kunci Unik – Perbandingan Perbedaan Kunci

Istilah Utama

Kunci Utama, Kunci Unik, SQL, Database, RDBMS

Yang perlu anda ketahui tentang Kunci Utama?

Kunci utama membantu mengidentifikasi setiap record dalam tabel. Itu tidak mengizinkan nilai nol apa pun.

keterangan – SQL

Dalam database Karyawan, tabel karyawan dapat memiliki kolom seperti id, nama, alamat, dan gaji. Kolom yang paling sesuai adalah id karena setiap karyawan memiliki id yang unik. Ini membantu untuk mengidentifikasi setiap entitas dalam tabel. Contoh pembuatan kunci utama adalah sebagai berikut.

membuat tabel karyawan (

id int bukan nol,

nama varchar (50),

alamat varchar (50),

desimal gaji (10,2),

kunci utama (id)

);

Dimungkinkan juga untuk menggabungkan dua atau lebih kolom untuk membuat kunci utama. Pernyataan SQL di bawah ini menggabungkan id dan nama untuk membuat kunci utama. Kunci utama kombinasi ini juga disebut kunci komposit.

membuat tabel karyawan (

id int bukan nol,

nama varchar (50),

alamat varchar (50),

desimal gaji (10,2),

kunci utama (id, nama)

);

Perintah SQL berikut menjatuhkan kunci utama dari tabel:

mengubah kunci utama drop karyawan tabel;

Yang perlu anda ketahui tentang Kunci Unik?

Kunci unik memastikan bahwa kolom hanya akan memiliki nilai unik. Maka dari itu, tidak akan ada data duplikat di kolom tersebut. Pernyataan SQL berikut menetapkan nama menjadi unik. Jadi, tidak mungkin ada dua record dengan nama yang sama.

membuat tabel karyawan (

id int bukan nol,

nama varchar (50) unik,

alamat varchar (50),

desimal gaji (10,2),

kunci utama (id)

);

Demikian juga, kunci Unik memastikan bahwa semua nilai dalam kolom tertentu berbeda.

Perbedaan Antara Kunci Utama dan Kunci Unik

Definisi

Kunci utama adalah batasan SQL yang memungkinkan untuk secara unik mengidentifikasi setiap baris atau catatan dalam tabel database sedangkan kunci unik adalah batasan SQL yang tidak memungkinkan nilai yang sama untuk ditetapkan ke dua baris yang jauh dalam tabel database.

Penggunaan

Kunci utama membantu mengidentifikasi secara unik setiap baris atau catatan dalam tabel sementara kunci unik menghindari dua catatan memiliki nilai identik dalam kolom.

BATAL

Kunci utama tidak mengizinkan nilai nol, tetapi kunci unik hanya mengizinkan satu nilai nol.

Jumlah Kunci per Tabel

Sebuah tabel hanya dapat memiliki satu kunci utama. Namun, bisa ada beberapa kunci unik dalam sebuah tabel.

Kata terakhir

Batasan SQL membantu menjaga akurasi dan integritas data dalam database. Kunci Utama dan Kunci Unik adalah dua kendala tersebut. Perbedaan mendasar antara kunci utama dan kunci unik adalah hanya ada satu kunci utama dalam sebuah tabel sementara bisa ada beberapa kunci unik dalam sebuah tabel. Kunci utama secara otomatis memiliki batasan unik.

Sumber bacaan:
  1. “Kendala SQL.” Operator Relasional dan Logika Python | Belajar malam ini, Tersedia di sini . 2. “Kendala SQL UNIK.” Tutorial Web Online W3Schools, Tersedia di sini .
Sumber gambar:
  1. “2394312” (CC0) melalui Pixabay

Related Posts