Atur kunci utama di phpmyadmin

FOREIGN KEY adalah bidang (atau kumpulan bidang) dalam satu tabel, yang merujuk ke PRIMARY KEY di tabel lain

Tabel dengan kunci asing disebut tabel anak, dan tabel dengan kunci utama disebut tabel referensi atau induk

Perhatikan dua tabel berikut

Tabel Orang

PersonIDLastNameFirstNameAge1HansenOla302SvendsonTove233PettersenKari20

Tabel Pesanan

OrderIDOrderNumberPersonID1778953244678332245624245621

Perhatikan bahwa kolom "PersonID" di tabel "Pesanan" mengarah ke kolom "PersonID" di tabel "Orang"

Kolom "PersonID" di tabel "Orang" adalah PRIMARY KEY di tabel "Orang"

Kolom "PersonID" di tabel "Pesanan" adalah FOREIGN KEY di tabel "Pesanan"

Batasan FOREIGN KEY mencegah data yang tidak valid dimasukkan ke dalam kolom kunci asing, karena itu harus menjadi salah satu nilai yang terkandung dalam tabel induk



KUNCI ASING SQL pada BUAT TABEL

SQL berikut membuat FOREIGN KEY pada kolom "PersonID" saat tabel "Pesanan" dibuat

MySQL

BUAT TABEL Pesanan (
OrderID int BUKAN NULL,
OrderNumber int BUKAN NULL,
int PersonID,
KUNCI UTAMA (IDPesanan),
REFERENSI KUNCI ASING (PersonID) Orang (PersonID)
);

SQL Server/Oracle/MS Access

BUAT TABEL Pesanan (
OrderID int NOT NULL PRIMARY KEY,
OrderNumber int BUKAN NULL,
PersonID int FOREIGN KEY REFERENCES Persons(PersonID)
);

Untuk mengizinkan penamaan batasan FOREIGN KEY, dan untuk menentukan batasan FOREIGN KEY pada banyak kolom, gunakan sintaks SQL berikut

Sebuah tabel hanya dapat memiliki SATU primary key;


KUNCI UTAMA pada CREATE TABLE

SQL berikut membuat PRIMARY KEY pada kolom "ID" saat tabel "Orang" dibuat

BUAT TABEL Orang (
ID int BUKAN NULL,
Nama Belakang varchar (255) BUKAN NULL,
varchar Nama Depan (255),
usia int,
KUNCI UTAMA (ID)
);

Untuk mengizinkan penamaan batasan PRIMARY KEY, dan untuk menentukan batasan PRIMARY KEY pada banyak kolom, gunakan sintaks SQL berikut

BUAT TABEL Orang (
ID int BUKAN NULL,
Nama Belakang varchar (255) BUKAN NULL,
varchar Nama Depan (255),
usia int,
CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);

Catatan. Pada contoh diatas hanya ada SATU PRIMARY KEY (PK_Person). Namun, NILAI kunci utama terdiri dari DUA KOLOM (ID + Nama Belakang)



KUNCI UTAMA pada ALTER TABLE

Untuk membuat batasan PRIMARY KEY pada kolom "ID" saat tabel sudah dibuat, gunakan SQL berikut

ALTER TABLE Orang
TAMBAHKAN KUNCI UTAMA (ID);

Untuk mengizinkan penamaan batasan PRIMARY KEY, dan untuk menentukan batasan PRIMARY KEY pada banyak kolom, gunakan sintaks SQL berikut

ALTER TABLE Orang
TAMBAHKAN CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

Catatan. Jika Anda menggunakan ALTER TABLE untuk menambahkan kunci utama, kolom kunci utama harus dinyatakan tidak berisi nilai NULL (ketika tabel pertama kali dibuat)

Bahkan bertanya-tanya bagaimana cara mengatur campuran dua atau lebih kolom/bidang basis data MySQL sebagai kunci utama di phpMyAdmin karena tidak ada tautan langsung selama pembuatan tabel. Artikel ini memberi tahu Anda cara mengatur kunci primer komposit di phpMyAdmin

Mengatur kunci primer komposit di phpMyAdmin

Seperti yang Anda lihat pada gambar di atas, kami memiliki tabel berikut di mana kami ingin menyetel bidang user_to dan user_by  sebagai komposit utama jadi saya telah membuat tabel di atas tanpa menetapkan penambahan otomatis ke kolom id karena membuat penambahan otomatis kolom akan menetapkannya sebagai primer

Atur kunci utama di phpmyadmin
Atur kunci utama di phpmyadmin

Buka tab struktur tabel dan pilih semua kolom yang ingin Anda atur sebagai kombinasi kunci utama dan dari opsi horizontal di bagian bawah (tepat di atas perbatasan), klik ke Utama yang akan menetapkannya sebagai kunci utama gabungan. Anda dapat memverifikasi bahwa setelah mengklik, kedua kolom akan memiliki garis bawah di namanya

Bagaimana cara mengatur kunci utama di MySQL?

Di MySQL, kunci utama dibuat menggunakan pernyataan CREATE TABLE atau pernyataan ALTER TABLE . Anda menggunakan pernyataan ALTER TABLE di MySQL untuk menjatuhkan, menonaktifkan, atau mengaktifkan kunci utama.

Bagaimana Anda mengatur kunci utama?

Untuk menyetel kunci utama. .
Buka database yang ingin Anda ubah
Di Panel Navigasi, klik kanan tabel tempat Anda ingin mengatur kunci utama dan, pada menu pintasan, klik Tampilan Desain. .
Pilih bidang atau beberapa bidang yang ingin Anda gunakan sebagai kunci utama

Bagaimana cara membuat kunci utama dan kunci asing di phpMyAdmin?

Tentukan kunci asing di phpMyAdmin . The first dropdown in each row lets you choose which TABLE->COLUMN the indexed column references. Pada dropdown kedua pilih kolom yang diinginkan dari tabel referensi Anda dan klik Save. Itu harus melakukannya.

Bagaimana cara menjadikan dua atribut sebagai kunci utama di phpMyAdmin?

Buka tab struktur tabel dan pilih semua kolom yang ingin Anda atur sebagai kombinasi kunci utama dan dari opsi horizontal di bagian bawah (tepat di atas perbatasan), klik ke Utama yang akan menetapkannya sebagai kunci utama gabungan. Anda dapat memverifikasi bahwa setelah mengklik, kedua kolom akan memiliki garis bawah di namanya