Perbedaan Antara Kunci Utama dan Kunci Unik - Perbedaan Antara

Perbedaan Antara Kunci Utama dan Kunci Unik

Itu perbedaan utama antara kunci primer dan kunci unik adalah itu hanya ada satu kunci utama dalam sebuah tabel dan tidak dapat memiliki nilai nol karena fungsinya adalah untuk mengidentifikasi setiap catatan dalam tabel sementara ada beberapa kunci unik dalam sebuah tabel karena fungsinya adalah untuk memastikan bahwa sebuah kolom hanya akan memiliki nilai-nilai unik sedemikian sehingga tidak akan ada data duplikat.

RDBMS adalah singkatan dari Sistem Manajemen Database Relasional. Ini adalah perangkat lunak yang dapat membuat dan mengelola basis data. Basis data adalah kumpulan tabel yang terkait satu sama lain. Tabel terdiri dari baris dan kolom. Baris mewakili entitas tunggal sementara 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. Kendala ini membantu menjaga integritas data dari data dalam tabel. Kunci primer dan kunci unik adalah dua batasan tersebut.

Bidang-bidang Utama yang Dicakup

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

Ketentuan Utama

Kunci Utama, Kunci Unik, SQL, Basis Data, RDBMS


Apa itu Kunci Utama

Kunci utama membantu mengidentifikasi setiap catatan dalam tabel. Itu tidak mengizinkan nilai nol.

keterangan - SQL

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

buat karyawan meja (

id int bukan null,

nama varchar (50),

address 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 primer kombinasi ini juga disebut kunci komposit.

buat karyawan meja (

id int bukan null,

nama varchar (50),

address varchar (50),

desimal gaji (10,2),

kunci utama (id, nama)

);

Perintah SQL berikut menjatuhkan kunci utama dari tabel:

mengubah tabel drop primary key karyawan;

Apa itu Kunci Unik

Kunci unik memastikan bahwa kolom hanya akan memiliki nilai unik. Karenanya, tidak akan ada data rangkap di kolom itu. Pernyataan SQL berikut menetapkan nama menjadi unik. Jadi, tidak mungkin ada dua catatan dengan nama yang sama.

buat karyawan meja (

id int bukan null,

nama varchar (50) unik,

address 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 kendala SQL yang memungkinkan untuk mengidentifikasi secara unik setiap baris atau catatan dalam tabel database sedangkan kunci unik adalah kendala SQL yang tidak memungkinkan nilai yang sama untuk ditugaskan ke dua baris jauh dalam tabel database.

Pemakaian

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

BATAL

Kunci primer tidak memungkinkan nilai nol, tetapi kunci unik hanya memungkinkan satu nilai nol.

Jumlah Kunci per Tabel

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

Kesimpulan

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

Referensi:

1. "SQL Constraints." Operator Relasional dan Logika Python | Malam studi,