Kunci utama MySQL adalah satu atau kombinasi dari bidang, yang digunakan untuk mengidentifikasi setiap catatan dalam tabel secara unik. Jika kolom berisi batasan kunci utama, maka tidak boleh nol atau kosong. Tabel mungkin memiliki kolom duplikat, tetapi hanya dapat berisi satu kunci utama. Itu selalu mengandung nilai unik ke dalam kolom Show
Saat Anda memasukkan baris baru ke dalam tabel, kolom kunci utama juga dapat menggunakan atribut AUTO_INCREMENT untuk menghasilkan nomor urut baris tersebut secara otomatis. MySQL secara otomatis membuat indeks bernama "Primer" setelah menentukan kunci utama ke dalam tabel. Karena memiliki indeks terkait, kita dapat mengatakan bahwa kunci utama mempercepat kinerja kueri Aturan untuk kunci PrimerBerikut ini adalah aturan untuk kunci utama
Kita dapat membuat primary key dengan dua cara
Mari kita bahas masing-masing secara rinci Kunci Utama Menggunakan Pernyataan CREATE TABLEPada bagian ini, kita akan melihat bagaimana primary key dibuat menggunakan pernyataan CREATE TABLE Sintaksis Berikut ini adalah sintaks yang digunakan untuk membuat primary key di MySQL Jika kita ingin membuat hanya satu kolom primary key ke dalam tabel, gunakan sintaks di bawah ini Jika kita ingin membuat lebih dari satu kolom kunci utama ke dalam tabel, gunakan sintaks di bawah ini Penjelasan ParameterTabel berikut menjelaskan parameter secara detail Parameter NameDescriptionsTable_nameIni adalah nama tabel yang akan kita buat. Col1, col2It adalah nama kolom yang terdapat pada tabel. Constraint_nameIni adalah nama kunci utama. Column_name(s)Ini adalah nama kolom(s) yang akan menjadi primary keyContoh Kunci UtamaContoh berikut menjelaskan bagaimana primary key digunakan di MySQL Pernyataan ini membuat tabel bernama "Login" yang kolom "login_id"-nya berisi kunci utama Selanjutnya, gunakan insert query untuk menyimpan data ke dalam tabel Keluaran Pada output di bawah ini, kita dapat melihat bahwa kueri penyisipan pertama berhasil dijalankan. Sedangkan pernyataan sisipan kedua gagal dan memberikan kesalahan yang mengatakan. Entri duplikat untuk kolom kunci utama Jika Anda ingin menentukan kunci utama pada banyak kolom, gunakan kueri seperti di bawah ini Pada output, kita dapat melihat bahwa nilai primary key berisi dua kolom yaitu Student_ID dan Roll_No Kunci Utama Menggunakan Pernyataan ALTER TABLEPernyataan ini memungkinkan kita untuk melakukan modifikasi pada tabel yang ada. Saat tabel tidak memiliki kunci utama, pernyataan ini digunakan untuk menambahkan kunci utama ke kolom tabel yang sudah ada Sintaksis Berikut ini adalah sintaks pernyataan ALTER TABLE untuk membuat primary key di MySQL ContohPernyataan berikut membuat tabel "Orang" yang tidak memiliki kolom kunci utama ke dalam definisi tabel Setelah membuat tabel, jika kita ingin menambahkan kunci utama ke tabel ini, kita perlu mengeksekusi pernyataan ALTER TABLE seperti di bawah ini Kita dapat melihat output di mana kedua pernyataan berhasil dieksekusi Jika tabel perlu menambahkan primary key ke dalam tabel yang sudah ada data ke dalam kolomnya, maka harus dipastikan kolom tersebut tidak berisi duplikat atau nilai null JATUHKAN Kunci UtamaPernyataan ALTER TABLE juga memungkinkan kita untuk melepaskan kunci utama dari tabel. Sintaks berikut digunakan untuk menjatuhkan kunci utama Kueri di bawah mencantumkan semua batasan kunci primer (PK) dalam database (skema) dengan kolomnya (satu baris per kolom) Lihat juga. daftar semua kunci utama (satu baris per PK) Pertanyaan
Kolom
Baris
Hasil sampelContoh hasil database Sakila (skema) Anda juga bisa mendapatkan iniDapatkan kamus data HTML interaktif ini dalam hitungan menit dengan Dataedo Coba gratis Bagaimana Anda menemukan kunci dalam tabel?Kunci utama tabel adalah kolom yang nilainya berbeda di setiap baris . Karena berbeda, mereka membuat setiap baris menjadi unik. Jika tidak ada satu kolom seperti itu, kunci utama adalah gabungan dari dua atau lebih kolom yang nilainya, digabungkan, berbeda di setiap baris.
Apa kunci dalam tabel MySQL?Di MySQL, kunci adalah item data yang mengidentifikasi catatan secara eksklusif. Dengan kata lain, kuncinya adalah sekelompok kolom yang digunakan untuk mendefinisikan catatan secara unik dalam sebuah tabel. Ini digunakan untuk mengambil atau mengekstrak baris dari tabel sesuai kebutuhan
Bagaimana cara menemukan ID tabel di MySQL?Untuk mendapatkan id auto increment selanjutnya di MySQL, kita bisa menggunakan fungsi last_insert_id() dari MySQL atau auto_increment dengan SELECT . Membuat tabel, dengan "id" sebagai penambahan otomatis. Memasukkan record ke dalam tabel.
Bagaimana cara menemukan kunci utama tabel di SQL Server?1 Jawaban . PILIH Kol. Nama_Kolom dari INFORMASI_SCHEMA. Tab TABLE_CONSTRAINTS, INFORMASI_SCHEMA. CONSTRAINT_COLUMN_USAGE Kol DI MANA Kol. Batasan_Nama = Tab. Batasan_Nama DAN Kol. Nama_Tabel = Tab. Nama_Tabel AND Constraint_Type = 'KUNCI UTAMA' AND Col.Table_Name = ' |