Ringkasan. dalam tutorial ini, Anda akan belajar bagaimana menggunakan batasan primary key MySQL untuk membuat primary key untuk sebuah tabel Show
Pengantar kunci utama MySQLKunci utama adalah kolom atau sekumpulan kolom yang secara unik mengidentifikasi setiap baris dalam tabel. Kunci utama mengikuti aturan ini
Karena MySQL bekerja lebih cepat dengan bilangan bulat, tipe data kolom kunci utama harus berupa bilangan bulat e. g. , 4 5. Dan Anda harus memastikan bahwa rentang nilai dari tipe integer untuk kunci utama cukup untuk menyimpan semua kemungkinan baris yang mungkin dimiliki tabel Kolom kunci utama sering kali memiliki atribut _6 yang secara otomatis menghasilkan bilangan bulat berurutan setiap kali Anda memasukkan baris baru ke dalam tabel Saat Anda menentukan kunci utama untuk sebuah tabel, MySQL secara otomatis membuat indeks yang disebut 7 MySQL CREATE TABLE table_name( primary_key_column1 datatype, primary_key_column2 datatype, ..., PRIMARY KEY(column_list) );Code language: SQL (Structured Query Language) (sql)_8 contohBatasan 8 memungkinkan Anda menentukan kunci utama tabel saat Anda membuat atau mengubah tabel 1) Tentukan kendala CREATE TABLE table_name( primary_key_column1 datatype, primary_key_column2 datatype, ..., PRIMARY KEY(column_list) );Code language: SQL (Structured Query Language) (sql)_8 di CREATE TABLE table_name ( primary_key_column datatype, .. , PRIMARY KEY(primary_key_column) ); (adsbygoogle = window.adsbygoogle || []).push({}); Code language: SQL (Structured Query Language) (sql)1Biasanya, Anda menentukan kunci utama untuk tabel dalam pernyataan 2 Jika primary key memiliki satu kolom, Anda dapat menggunakan batasan 8 sebagai batasan kolom
Ketika kunci utama memiliki lebih dari satu kolom, Anda harus menggunakan batasan 8 sebagai batasan tabel
Dalam sintaks ini, Anda memisahkan kolom di 5 dengan koma (,) Batasan tabel 8 dapat digunakan ketika kunci utama memiliki satu kolom
Contoh berikut membuat tabel bernama 7 yang kunci utamanya adalah kolom 8
Pernyataan ini membuat tabel _9 yang memiliki batasan 8 sebagai batasan tabel
Jika kunci utama terdiri dari beberapa kolom, Anda harus menentukannya di akhir pernyataan 1 . Anda meletakkan daftar kolom kunci utama yang dipisahkan koma di dalam tanda kurung mengikuti 8 kata kunci Contoh berikut membuat tabel _3 yang kunci utamanya terdiri dari dua kolom. 8 dan 5. Ini mendefinisikan batasan _8 sebagai batasan tabel
Perhatikan bahwa pernyataan tersebut juga menciptakan dua kendala kunci asing 2) Tentukan batasan CREATE TABLE table_name( primary_key_column1 datatype, primary_key_column2 datatype, ..., PRIMARY KEY(column_list) );Code language: SQL (Structured Query Language) (sql)8 menggunakan CREATE TABLE users( user_id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(40), password VARCHAR(255), email VARCHAR(255) );Code language: SQL (Structured Query Language) (sql)8Jika tabel, karena alasan tertentu, tidak memiliki kunci utama, Anda dapat menggunakan pernyataan 9 untuk menambahkan kunci utama ke tabel sebagai berikut
Contoh berikut menambahkan kolom _0 ke primary key Pertama, buat tabel _1 tanpa kunci utama
Kedua, tambahkan kunci utama ke tabel 1 menggunakan pernyataan 8
Jika Anda menambahkan kunci utama ke tabel yang sudah memiliki data. Data dalam kolom, yang akan disertakan dalam kunci utama, harus unik dan bukan NULL CREATE TABLE table_name( primary_key_column1 datatype, primary_key_column2 datatype, ..., PRIMARY KEY(column_list) );Code language: SQL (Structured Query Language) (sql)8 vs. CREATE TABLE roles( role_id INT AUTO_INCREMENT, role_name VARCHAR(50), PRIMARY KEY(role_id) );Code language: SQL (Structured Query Language) (sql)5 vs. CREATE TABLE roles( role_id INT AUTO_INCREMENT, role_name VARCHAR(50), PRIMARY KEY(role_id) );Code language: SQL (Structured Query Language) (sql)66 adalah sinonim untuk 8. Anda menggunakan 6 saat ingin membuat indeks untuk kolom atau kumpulan kolom yang bukan merupakan bagian dari kunci utama atau kunci unik Indeks _0 memastikan bahwa nilai dalam kolom harus unik. Berbeda dengan indeks 7, MySQL mengizinkan 2 nilai dalam indeks 3. Selain itu, sebuah tabel dapat memiliki beberapa indeks ________31______3 Misalkan 5 dan 6 pengguna di tabel 7 harus unik. Untuk menerapkan aturan ini, Anda dapat menentukan indeks _3 untuk kolom 5 dan 6 sebagai pernyataan berikut Tambahkan indeks _3 untuk kolom 6
Tambahkan indeks _3 untuk kolom 5 0 Dalam tutorial ini, Anda telah mempelajari cara membuat primary key untuk tabel baru atau menambahkan primary key ke tabel yang sudah ada Bisakah ada 2 kunci utama dalam sebuah tabel?Setiap tabel hanya dapat memiliki satu kunci utama . Access bisa secara otomatis membuat bidang kunci utama untuk Anda saat Anda membuat tabel, atau Anda bisa menentukan bidang yang ingin Anda gunakan sebagai kunci utama.
Bagaimana cara menambahkan dua kunci utama dalam satu tabel di MySQL?Kita dapat menyetel batasan PRIMARY KEY pada banyak kolom dari tabel yang ada dengan menggunakan kata kunci ADD bersama dengan pernyataan ALTER TABLE .
Apa yang terjadi jika ada 2 kunci utama?Sebuah tabel hanya dapat memiliki satu kunci utama, yang dapat terdiri dari satu atau beberapa bidang. Ketika beberapa bidang digunakan sebagai kunci utama, mereka disebut kunci komposit. Jika tabel memiliki kunci utama yang ditentukan pada bidang apa pun, maka Anda tidak dapat memiliki dua catatan yang memiliki nilai yang sama dari bidang tersebut .
Bagaimana cara mendefinisikan dua kunci utama di MySQL?Anda dapat membuat Kunci Utama komposit MySQL dengan dua cara berikut. . Selama pembuatan tabel menggunakan pernyataan CREATE TABLE Setelah membuat tabel menggunakan pernyataan ALTER TABLE |