Di era di mana kita menghasilkan 2,5 triliun byte data setiap hari, sangat penting untuk menangani data dengan cara yang benar dan mengidentifikasi catatan unik. Jadi, dalam artikel tentang Kunci Utama dalam SQL ini, saya akan membahas bagaimana setiap record dalam sebuah tabel dapat diidentifikasi secara unik ketika ada database relasional.
Topik berikut akan dibahas dalam artikel ini:
- Apa itu Kunci Utama?
- Aturan untuk Kunci Utama
- Operasi Kunci Utama:
- Kunci Utama pada Buat Tabel
- Kunci Utama pada Tabel Alter
- Lepaskan Kunci Utama
Apa itu Kunci Utama dalam SQL?
Kendala Kunci Utama adalah jenis kunci yang dengannya Anda dapat mengidentifikasi secara unik setiap tupel atau catatan dalam tabel. Setiap tabel hanya dapat memiliki satu kunci utama tetapi dapat memiliki beberapa kunci kandidat. Selain itu, setiap kunci utama harus unik dan tidak boleh berisi nilai NULL.
Kunci utama digunakan bersama dengan kunci asing untuk merujuk ke berbagai tabel dan membentuk integritas referensial. Untuk Tabel A, kunci utama dapat terdiri dari satu atau beberapa kolom.
Sekarang setelah Anda mengetahui apa itu kunci utama, selanjutnya dalam artikel tentang Kunci Utama dalam SQL ini, mari kita pahami aturan kunci utama.
Aturan untuk Kunci Utama
Aturan dari Kunci Utama adalah sebagai berikut:
- Semua nilai dalam kolom yang dipilih sebagai kunci utama harus unik.
- Setiap tabel hanya dapat memiliki satu kunci utama
- Tidak ada nilai di kolom kunci utama yang boleh NULL
- Anda tidak dapat menyisipkan baris baru dengan kunci utama yang sudah ada
Sekarang setelah Anda mengetahui apa aturan dari kunci utama, selanjutnya dalam artikel tentang Kunci Utama di SQL ini, mari kita lihat pengoperasian kunci utama.
Operasi Kunci Utama:
Untuk memahami berbagai operasi yang ada pada kunci utama, perhatikan tabel berikut:
Tabel Pelanggan:
ID Pelanggan | NamaPelanggan | Nomor Telepon |
1 | Rohit | 9876543210 |
2 | Sonal | 9765434567 |
3 | Ajay | 9765234562 |
4 | Aishwarya | 9876567899 |
5 | Akash | 9876541236 |
Kunci Utama pada Buat Tabel
Anda dapat menggunakan sintaks berikut untuk membuat kunci utama pada kolom "ID pelanggan" saat Anda membuat tabel ini:
#For SQL Server/ MS Access/ Oracle CREATE TABLE Customers ( CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar(255) NOT NULL, PhoneNumber int ); #MySQL CREATE TABLE Customers ( CustomerID int NOT NULL, CustomerName varchar(255) NOT NULL, PhoneNumber int PRIMARY KEY (customerID) );
Terapkan Kunci Utama pada Beberapa Kolom
Untuk menerapkan kunci utama pada beberapa kolom saat membuat tabel, lihat contoh berikut:
CREATE TABLE Customers ( customerID int NOT NULL, CustomerName varchar(255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID,CustomerName) );
Lihat gambar di bawah ini.
Selanjutnya, dalam artikel tentang Kunci Utama dalam SQL ini, mari kita lihat cara menggunakan kunci utama pada Tabel Alter.
Kunci Utama pada Tabel Alter
Anda dapat menggunakan sintaks berikut untuk membuat kunci utama pada kolom "ID pelanggan" ketika tabel "pelanggan" sudah dibuat dan Anda hanya ingin mengubah tabel:
ALTER TABLE Customers ADD PRIMARY KEY (CustomerID);
Jika Anda ingin menambahkan nama ke batasan Kunci Utama dan mendefinisikannya di beberapa kolom, gunakan sintaks SQL berikut:
ALTER TABLE Customers ADD CONSTRAINT PK_Customer PRIMARY KEY (CustomerID,CustomerName);
Selanjutnya, dalam artikel tentang Kunci Utama di SQL ini, mari kita pahami cara melepaskan kunci utama
Hapus/ Lepas Kunci Utama
Untuk melepaskan kunci utama, Anda dapat merujuk ke contoh berikut:
#For SQL Server/ MS Access/ Oracle ALTER TABLE Customers DROP CONSTRAINT PK_Customer; #For MySQL ALTER TABLE Customers DROP PRIMARY KEY;
Dengan ini, kita mengakhiri artikel ini. Saya harap Anda mengerti cara menggunakan Kunci Utama dalam SQL. Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali database relasional sumber terbuka ini, lalu lihat . kami Pelatihan Sertifikasi DBA MySQL yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek tersebut.
Ada pertanyaan untuk kami? Silakan sebutkan di bagian komentar artikel ini tentang "Kunci Utama dalam SQL" dan saya akan menghubungi Anda kembali.