hi Ich möchte wissen, dass es möglich ist, Primärschlüssel in einer Tabelle in Mysql zu machen. Wenn ja, bitte sagen Sie mir das Konzept dahinter. weil ich eine Tabelle gesehen habe, in der zwei Primärschlüssel ohne automatische Inkrementierung vorhanden sind
Sie können nur einen Primärschlüssel haben, aber:
Nein, aber Sie können neben dem PRIMARY KEY andere UNIQUE-Indizes in der Tabelle haben. UNIQUE + NOT NULL ist im Grunde dasselbe wie ein Primärschlüssel.
Was Sie gesehen haben, ist wahrscheinlich ein zusammengesetzter Primärschlüssel (mehr als eine Spalte bildet den eindeutigen Schlüssel).
Verwenden Sie einen zusammengesetzten Primärschlüssel ...
z.B.
%Vor%Sehen Sie sich auch das Beispiel hier
anSie können auf diese Weise mehrere Spalten für Ihren Primärschlüssel verwenden:
%Vor%Eine Tabelle kann einen einzelnen PRIMARY-Schlüssel haben, der aus einer oder mehreren Spalten bestehen kann. Eine Tabelle kann auch eine Anzahl zusätzlicher Schlüssel als UNIQUE KEY-Einschränkungen enthalten.
Aus Ihrer Beschreibung geht nicht hervor, ob Sie eine Tabelle mit mehreren definierten Schlüsseln oder eine Tabelle mit einem mehrspaltigen PRIMARY KEY betrachtet haben.
Tags und Links mysql