Di erasaat kami menghasilkan 2,5 triliun byte data setiap hari, sangat penting untuk menangani data dengan cara yang tepat dan mengidentifikasi catatan unik. Jadi, dalam artikel ini tentang Kunci Utama dalam , Saya akan membahas bagaimana setiap record dalam tabel dapat diidentifikasi secara unik ketika terdapat database relasional.
Topik berikut akan dibahas dalam artikel ini:
Apa itu Kunci Utama dalam SQL?
Batasan Kunci Utama adalah jenis kunci yang melaluinya Anda dapat mengidentifikasi secara unik setiap tupel atau catatan dalam tabel. Setiap tabel hanya dapat memiliki satu kunci utama tetapi dapat memiliki beberapa . 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 tahu apa itu kunci utama, selanjutnya dalam artikel ini tentang Kunci Utama dalam , mari kita pahami aturan kunci utama.
Aturan untuk Kunci Utama
Aturan Kunci Utama adalah sebagai berikut:
- Semua nilai di kolom yang dipilih sebagai kunci utama harus unik.
- Setiap tabel hanya dapat memiliki satu kunci utama
- Tidak ada nilai di kolom kunci utama yang bisa NULL
- Anda tidak dapat memasukkan baris baru dengan kunci utama yang sudah ada sebelumnya
Sekarang setelah Anda mengetahui apa saja aturan kunci utama, selanjutnya dalam artikel ini tentang Kunci Utama di SQL, mari kita lihat pengoperasian kunci utama.
Operasi Kunci Utama:
Untuk memahami berbagai operasi yang ada pada kunci utama, pertimbangkan tabel berikut:
Tabel Pelanggan:
ID Pelanggan | Nama Pelanggan | Nomor telepon |
satu | Rohit | 9876543210 |
2 | Sonal | 9765434567 bagaimana mengubah ganda menjadi int di java |
3 | Ajay | 9765234562 |
4 | Aishwarya | 9876567899 |
5 | Akash | 9876541236 |
Kunci Utama pada Buat Tabel
Anda dapat menggunakan sintaks berikut untuk membuat kunci utama di kolom 'ID pelanggan' saat Anda membuat tabel ini:
#Untuk SQL Server / MS Access / Oracle BUAT TABEL Pelanggan (ID Pelanggan int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE Pelanggan (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 sementara membuat meja , lihat contoh berikut:
BUAT TABEL Pelanggan (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 ini tentang Kunci Utama di SQL, mari kita lihat cara menggunakan kunci utama di Alter Tabel.
Kunci Utama pada Tabel Alter
Anda dapat menggunakan sintaks berikut untuk membuat kunci utama pada kolom 'customerID' ketika tabel 'pelanggan' sudah dibuat dan Anda hanya ingin mengubah tabel:
contoh objek array java
ALTER TABLE Pelanggan TAMBAHKAN KUNCI UTAMA (ID Pelanggan)
Jika Anda ingin menambahkan nama ke batasan Kunci Utama dan menetapkannya di beberapa kolom, gunakan sintaks SQL berikut:
ALTER TABLE Pelanggan TAMBAHKAN BATASAN PK_Customer PRIMARY KEY (CustomerID, CustomerName)
Selanjutnya, dalam artikel tentang Kunci Utama di SQL ini, mari kita pahami cara menjatuhkan kunci utama
Hapus / Jatuhkan Kunci Utama
Untuk menjatuhkan kunci utama, Anda dapat merujuk ke contoh berikut:
#Untuk SQL Server / MS Access / Oracle ALTER TABLE Pelanggan DROP CONSTRAINT PK_Customer #Untuk MySQL ALTER TABLE Pelanggan DROP PRIMARY KEY
Dengan ini, kita mengakhiri artikel ini. Saya harap Anda memahami cara menggunakan Kunci Utama dalam SQL. Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali basis data relasional sumber terbuka ini, lalu lihat 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.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini tentang 'Kunci Utama dalam SQL' dan saya akan menghubungi Anda kembali.