Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bisakah sebuah tabel memiliki beberapa kunci utama?

Anda bertanya apakah Anda dapat memiliki lebih dari satu kunci utama bidang dan Anda pasti bisa. Anda hanya dapat memiliki satu kunci utama, tetapi itu dapat terdiri dari kolom sebanyak yang Anda perlukan untuk mengidentifikasi baris Anda secara unik.

Gunakan sesuatu seperti ini saat Anda membuat tabel:

CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) 

dimana P_Td dan LastName adalah kolom di tabel Anda.

Jika Anda merasa menginginkan lebih dari satu kunci utama, maka jawabannya adalah "tidak juga". Anda hanya dapat memiliki satu kunci utama. Namun, Anda dapat memiliki indeks sebanyak yang Anda inginkan yang memiliki batasan unik. Indeks unik melakukan hal yang hampir sama dengan kunci utama.

misalnya :-

CREATE TABLE Persons
(
   P_Id int NOT NULL,
   LastName varchar(255) NOT NULL,
   FirstName varchar(255),
   Address varchar(255),
   City varchar(255),
   CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
)

Catatan :Pada contoh di atas hanya ada SATU PRIMARY KEY (pk_PersonID ). Namun, nilai pk_PersonID terdiri dari dua kolom (P_Id dan LastName ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Bekerja dengan Subquery MySQL

  2. Bagaimana cara mengimpor file SQL menggunakan baris perintah di MySQL?

  3. JSON_UNQUOTE() – Hapus Kutipan dari Dokumen JSON di MySQL

  4. MySQL mengubah jenis otentikasi dari standar ke caching_sha2_password

  5. ubah nama tabel menjadi huruf besar