Erstellen von Fremdschlüsseln, die auf zusammengesetzte Primärschlüssel in MySQL verweisen
MySQL ermöglicht die Erstellung von Fremdschlüsseln, die auf zusammengesetzte Primärschlüssel verweisen. Dies kann nützlich sein, wenn Sie eine Tabelle mit einem Primärschlüssel haben, der aus mehreren Spalten besteht, und eine Beziehung zwischen dieser und einer anderen Tabelle herstellen müssen.
So implementieren Sie:
Um einen Fremdschlüssel zu erstellen, der auf einen zusammengesetzten Primärschlüssel verweist, müssen Sie die Fremdschlüsselspalten definieren und die referenzierten Primärschlüsselspalten mithilfe der FOREIGN KEY-Einschränkung angeben. Hier ist ein Beispiel:
CREATE TABLE MyReferencingTable ( [COLUMN DEFINITIONS] refcol1 INT NOT NULL, refcol2 INT NOT NULL, CONSTRAINT fk_mrt_ot FOREIGN KEY (refcol1, refcol2) REFERENCES OtherTable(col1, col2) ) ENGINE=InnoDB;
Wichtige Punkte:
Das obige ist der detaillierte Inhalt vonWie erstelle ich Fremdschlüssel, die auf zusammengesetzte Primärschlüssel in MySQL verweisen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!