Fungsi kunci utama di mysql

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

Fungsi kunci utama di 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.

  1. 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
  2. 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
  3. Tipe data yang digunakan tidak boleh BLOB (Binary Large Object), tipe data yang disarankan sebaiknya Integer atau Char
  4. 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

create table transaksi (
id_transaksi int not null auto_increment primary key,
id_barang int,
id_pembeli int,
tanggal date,
keterangan varchar(100),
CONSTRAINT id_barang FOREIGN KEY (id_barang) REFERENCES barang (id_barang),
CONSTRAINT id_pembeli FOREIGN KEY (id_pembeli) REFERENCES pembeli (id_pembeli)
);

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...

Apa fungsi dari kunci utama?

Kunci utama adalah nilai dalam database yang digunakan untuk mengidentifikasi baris dalam tabel . Nilai kunci utama adalah unik.

Apa itu kunci utama di MySQL?

Dalam mengelola database, ada satu istilah yang perlu Anda ketahui, yaitu primary key , terutama saat Anda akan membuat database hubungan. Kunci utama adalah nilai yang digunakan untuk relasi antar tabel.

Apa fungsi primary key dan foreign key?

Umumnya foreign key biasa digunakan sebagai penanda hubungan antar tabel . Tabel pertama memiliki peran utama sehingga disebut sebagai primary key di dalamnya, dan tabel kedua merupakan foreign key yang biasa disebut dengan foreign key.

Apa itu primary key dan contohnya?

Primary Key adalah rule yang fungsinya untuk membedakan antara satu baris dengan baris lainnya dalam tabel dan bersifat unik. Berikut adalah contoh primary key pada salah satu tabel. Contoh aplikasi sederhana primary key adalah seperti contoh di atas adalah id.