Kelas pemrogram. com - Halo Sobat Programmer, kali ini saya akan share cara membuat primary key dan juga foreign key di MySQL. Mungkin bagi anda yang sudah lama berkecimpung di dunia programming dan bekerja menggunakan database pasti sudah tidak asing lagi dengan kedua istilah ini. Kunci utama adalah istilah yang sering kita sebut sebagai kunci utama pada bidang tertentu dalam tabel yang merupakan referensi yang dapat digunakan untuk mendefinisikan deretan data. Sedangkan foreign key adalah atribut pada tabel yang menunjukkan hubungan (relationship) dengan tabel induknya
Misalnya, bidang buyer_id di tabel pembeli, yang merupakan kunci utama, bisa menjadi kunci asing di tabel Transaksi. Demikian pula field id_barang sebagai main key pada tabel item bisa menjadi guest key pada tabel transaksi
Baca juga. Cara membuat database mysql
Nantinya kita bisa membuat relasi dari ketiga tabel tersebut dengan menghubungkan tabel pembeli ke tabel transaksi menggunakan field buyer_id dan dari tabel transaksi ke tabel item menggunakan field item_id
Bidang yang dapat digunakan untuk kunci utama
Agar tabel dapat direkonsiliasi, penting untuk memahami kondisi wajib yang harus dipenuhi pada field yang ingin digunakan sebagai primary key.
- Field harus unik, tidak boleh ada data yang sama (duplikasi). Misalnya, bidang nama tidak dapat digunakan sebagai kunci utama karena mungkin ada nama orang yang sama. Field yang cocok digunakan sebagai primary key, seperti NIM (nomor induk mahasiswa), NIK (nomor induk kependudukan), kode_item, kode_urutan dan lain-lain
- Field yang ingin dijadikan primary key harus memiliki nilai (Bukan null) atau tidak boleh kosong. Alasannya karena primary key akan menjadi acuan untuk field lain, sehingga field tersebut harus memiliki nilai. Biasanya saat kita membuat tabel pada field yang ingin kita gunakan sebagai primary key, kita akan menambahkan atribut not null
- Tipe data yang digunakan tidak boleh BLOB (Binary Large Object), tipe data yang disarankan sebaiknya Integer atau Char
- Bidang independen dan dapat berdiri sendiri tanpa campur tangan dari bidang atau kolom di tabel lain
Bagaimana cara menambahkan kunci Primer dan kunci Asing ke MySQL
Disini saya akan memberikan dua cara membuat primary key dan foreign key di mysql. Cara pertama adalah pada saat kita membuat tabel baru, dan cara kedua adalah untuk tabel yang sudah kita buat, jadi kita tinggal mengatur field yang ingin kita gunakan sebagai primary key pada tabel tersebut.
Artikel Lainnya. Cara membuat tabel di phpMyAdmin
1. Buat kunci utama dan asing saat membuat tabel baru
Berdasarkan desain tabel di atas, kita coba belajar menambahkan primary key pada tabel buyer dan tabel barang
Kami akan membuat tabel baru dengan nama pembeli, barang dan transaksi. Untuk masing-masing tabel, kita bisa langsung menentukan field yang akan dijadikan primary key
create table pembeli ( id_pembeli int not null auto_increment primary key, nama_pembeli varchar(30) not null, jk char(1), no_telp char(14), alamat varchar(50) );create table barang ( id_barang int not null auto_increment primary key, nama_barang varchar(20) not null, harga int, stok int );Perhatikan perintah query di atas, kita membuat dua tabel dengan nama pembeli dan barang pada field id_pembeli dan id_barang, kita menggunakan atribut not null yang artinya kedua field tersebut harus diisi. Selain itu, saya juga menggunakan auto_increment agar nilai pada kedua field akan terisi secara otomatis oleh sistem
Mengapa kita perlu menggunakan auto_increment pada primary key? . Namun, penggunaan auto_increment hanya untuk field dengan tipe data integer
Perintah kueri di atas untuk membuat tabel transaksi. dengan membuat hubungan pada tabel barang dan pembeli. Bidang yang digunakan sebagai kunci asing adalah bidang id_barang dan id_buyer
Baca juga. Perintah SQL dasar
2. Buat primary dan foreign key pada tabel yang telah dibuat
Kita juga bisa membuat primary key pada tabel yang sudah dibuat sebelumnya. Kami akan menggunakan perintah ALTER TABLE
Kali ini saya akan membahas tentang Primary Key atau bisa disebut dengan Primary Key. Nah, apakah kalian tahu apa itu Prime Key...?
MySQL adalah program database server yang mampu menerima dan mengirim data dengan sangat cepat, multi-user dan menggunakan perintah dasar SQL (Structured Query Language). MySQL sendiri memiliki singkatan yaitu “My Structured Query Language” yang merupakan dua bentuk lisensi yaitu FreeSoftware dan Shareware
Dalam pengolahan database, Anda pasti sudah tidak asing lagi dengan istilah primary key, terutama saat membuat Relational Database. Karena dengan tidak adanya primary key maka relasi antar tabel yang akan dibuat tidak akan berjalan dengan sempurna
Nah, Key adalah kombinasi dari beberapa atribut yang secara unik dapat membedakan semua database (baris) dalam tabel. Kunci dalam database berfungsi sebagai cara untuk mengidentifikasi dan menghubungkan satu tabel data dengan tabel lainnya
Kunci utama adalah atribut atau kumpulan minimal atribut yang tidak hanya secara unik mendefinisikan peristiwa tertentu tetapi juga dapat mewakili suatu peristiwa. Nilai bidang yang menjadi kunci utama seharusnya
- Unik atau tidak dapat diduplikasi
- Tidak boleh Null (kosong, tidak diketahui, tidak ditentukan)
- Kuncinya lebih alami untuk digunakan sebagai cetakan
Bagaimana Anda membuat kunci utama ...
Dalam membuat database pasti kita akan menemukan sebuah record yang datanya tidak boleh sama dengan record yang lain. Pengertian yang sama disini hanya menampilkan beberapa data saja, sehingga untuk satu record data isi datanya bisa sama persis dengan baris data yang lain. Tetapi pada titik tertentu, kami menginginkan beberapa kolom data dengan konten yang berbeda dari kolom lainnya. Artinya, kami hanya menginginkan tidak ada data yang identik atau kembar dari total kolom di baris data
Agar data tidak terduplikasi, kita bisa membuat kolom yang dideklarasikan sebagai primary key atau Primary Key. Untuk membuat kunci utama, Anda hanya dapat membuatnya satu kali. Jadi, primary key sebenarnya dibuat untuk menjadi kolom utama sebuah tabel. Dengan demikian data pada kolom primary key tidak boleh kembar. Hal ini terjadi karena saat memasukkan data yang sama, proses akan ditolak oleh database. Seperti disebutkan di atas, kondisi data kembar dikenal sebagai redundansi data. Kondisi utama untuk membuat kunci utama adalah kolom tidak boleh kosong atau disetel dengan nilai Not Null
Sintaksis
Pertama buka program XAMPP dan nyalakan Apache dan MySQL terlebih dahulu,
Setelah diaktifkan, buka shell pada XAMPP untuk memulai program latihan, Anda dapat mengklik bagian shell. Berikut adalah tampilan shell pada XAMPP untuk memulai program, kemudian latihan dapat dimulai dengan memanggil "mysql -u root"
Kemudian, buat database dengan nama depan. Dengan sintaks "buat database restoran;"
Kemudian kita buat tabel dengan nama "Keuangan" untuk mendokumentasikan data berupa angka, bulan, produksi, dan pendapatan
Selanjutnya, masukkan 5 data di setiap tabel. Pertama kita akan memasukkan data di tabel "Keuangan", menggunakan "syntax query INSERT INTO finance", lalu klik "Nilai" dan masukkan data sesuai urutan kolom tabel keuangan
Selanjutnya, kita dapat memeriksa apakah tabel telah diinput dengan menggunakan perintah "show tables;"
Jika, sudah terlihat. Langkah selanjutnya adalah memanggil output dengan mengetikkan "Select*from Finance". Adapun fungsi pilih waktu yang dilambangkan dengan simbol bintang (*) from berfungsi untuk menyesuaikan data pada kolom data dengan urutan data yang akan masuk. seperti pada gambar di bawah ini
Data sudah dipilah dengan tepat, pada bulan Januari-Maret mengalami penurunan pendapatan sebesar 200000. Sedangkan bulan Maret-April-Mei adalah 300000, perintah lain dalam pengelolaan data di database juga bisa digunakan lol...