Heim  >  Artikel  >  Datenbank  >  MySQL-Mehrfeld-Primärschlüssel

MySQL-Mehrfeld-Primärschlüssel

(*-*)浩
(*-*)浩Original
2019-05-07 10:37:488157Durchsuche

MySql-Mehrfeld-Primärschlüssel kann auch zu einem zusammengesetzten Primärschlüssel werden. Der zusammengesetzte Primärschlüssel ist ebenfalls eine Art Primärschlüssel und hat dieselbe Funktion und Definition wie der sogenannte zusammengesetzte Primärschlüssel bedeutet, dass der Primärschlüssel der Tabelle mehr als ein Feld enthält.

MySQL-Mehrfeld-Primärschlüssel

Der MySQL-Mehrfeld-Primärschlüssel kann auch zu einem zusammengesetzten Primärschlüssel werden. Ein zusammengesetzter Primärschlüssel ist ebenfalls eine Art Primärschlüssel und hat dieselbe Funktion und Definition wie der Primärschlüssel.

Empfohlener Kurs: MySQL-Tutorial.

Was ist der zusammengesetzte Primärschlüssel einer Datentabelle?

Der sogenannte zusammengesetzte Primärschlüssel bedeutet, dass der Primärschlüssel Ihrer Tabelle mehr als ein Feld enthält.

Zum Beispiel:

create table test 
( 
   name varchar(19), 
   id number, 
   value varchar(10), 
   primary key (name,id) 
)

Die Kombination der Namens- und ID-Felder oben ist der zusammengesetzte Primärschlüssel Ihrer Testtabelle
Es erscheint, weil Ihr Namensfeld möglicherweise denselben Namen hat Sie müssen das ID-Feld hinzufügen, um die Eindeutigkeit Ihres Datensatzes sicherzustellen
Im Allgemeinen gilt: Je kürzer die Feldlänge und die Anzahl der Felder im Primärschlüssel, desto besser

Wann sollte ein zusammengesetzter Primärschlüssel verwendet werden? Schlüssel?

Verwenden Sie einen zusammengesetzten Primärschlüssel nur, wenn ein Primärschlüssel die Datensätze in dieser Tabelle nicht eindeutig identifizieren kann

Zum Beispiel in diesem Fall

Produktmarke
商品品牌 
商品型号
诺基亚  
920
三星     
NOTE2
诺基亚  
8088
Produktmodell

td>

Nokia 920

Samsung NOTE2

Nokia 8088
Zum Beispiel können die Produktmarken dupliziert werden. Das sind sie Alle Nokia, aber das vom Nokia-Hersteller hergestellte Produktmodell ist Es wird keine Duplikate gebenZum Beispiel haben viele Marken vielleicht das 920-Modell, aber eine Marke hat nur ein 920-ModellAlso wir Verlassen Sie sich auf einen solchen gemeinsamen Primärschlüssel, um die Einzigartigkeit dieses Datensatzes Sex zu bestimmen

Das obige ist der detaillierte Inhalt vonMySQL-Mehrfeld-Primärschlüssel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn