Apakah kunci unik dalam SQL?
Apakah kunci unik dalam SQL?

Video: Apakah kunci unik dalam SQL?

Video: Apakah kunci unik dalam SQL?
Video: Fungsi Kunci Unik Pada Database MySQL 2024, Mac
Anonim

A kunci unik ialah satu set satu atau lebih daripada satu medan/lajur jadual yang mengenal pasti rekod dalam jadual pangkalan data secara unik. The kunci unik dan primer kunci kedua-duanya memberikan jaminan untuk keunikan untuk lajur atau set lajur. Terdapat ditakrifkan secara automatik kunci unik kekangan dalam sekolah rendah kunci kekangan.

Memandangkan ini, apakah perbezaan antara kunci utama dan kunci unik?

Perbezaan Utama Antara Kunci Utama dan Kunci Unik : Kunci utama tidak akan menerima nilai NULL sedangkan Kunci unik boleh menerima satu nilai NULL. Indeks Berkelompok dibuat secara automatik apabila a kunci utama ditakrifkan sedangkan Kunci unik menjana indeks bukan berkelompok.

Seseorang juga mungkin bertanya, apakah contoh utama yang unik? The UNIK Kekangan menghalang dua rekod daripada mempunyai nilai yang sama dalam lajur tertentu. Dalam jadual PELANGGAN, untuk contoh , anda mungkin mahu menghalang dua atau lebih orang daripada mempunyai umur yang sama. Contoh : Untuk contoh , SQL berikut mencipta jadual baharu yang dipanggil PELANGGAN dan menambah lima lajur.

Begitu juga seseorang mungkin bertanya, mengapa kita menggunakan kunci unik?

Kunci unik kekangan adalah digunakan untuk memastikan bahawa data tidak diduplikasi dalam dua baris dalam pangkalan data. Satu baris dalam pangkalan data dibenarkan mempunyai null untuk nilai kunci unik kekangan. Ini bermakna bahawa mencari nilai mengikut PK mereka adalah lebih pantas daripada menggunakan nilai lain berturut-turut.

Apakah kekangan unik dalam SQL?

Kekangan UNIK SQL . The kekangan UNIK memastikan bahawa semua nilai dalam lajur adalah berbeza. Kedua-dua UNIK dan KUNCI UTAMA kekangan memberikan jaminan untuk keunikan untuk lajur atau set lajur. Walau bagaimanapun, anda boleh mempunyai banyak kekangan UNIK setiap jadual, tetapi hanya satu KUNCI UTAMA kekangan setiap meja.

Disyorkan: