Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Kunci Utama Dalam SQL:Semua yang Perlu Anda Ketahui Tentang Operasi Kunci Utama

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:

  1. Apa itu Kunci Utama?
  2. Aturan untuk Kunci Utama
  3. 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:

  1. Semua nilai dalam kolom yang dipilih sebagai kunci utama harus unik.
  2. Setiap tabel hanya dapat memiliki satu kunci utama
  3. Tidak ada nilai di kolom kunci utama yang boleh NULL
  4. 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memahami Operator Pivot dalam SQL

  2. KUNCI SQL

  3. SQL Kurang Dari atau Sama Dengan (=) Operator untuk Pemula

  4. Pentingnya Memilih Ukuran Azure VM yang Tepat

  5. Menskalakan Basis Data Deret Waktu Anda - Cara Mudah Menskalakan TimescaleDB