MySQL InnoDB-Fremdschlüsseleinschränkungen in verschiedenen Datenbanken
Kann InnoDB in MySQL eine Fremdschlüsselbeziehung zwischen Tabellen in separaten Datenbanken aufrechterhalten?
Antwort:
Ja, MySQL erlaubt Fremdschlüsseleinschränkungen, um auf Tabellen in verschiedenen Datenbanken zu verweisen.
Implementierung:
So richten Sie eine datenbankübergreifende Fremdschlüsseleinschränkung ein:
Um beispielsweise eine Fremdschlüsseleinschränkung in der Tabelle „mytable“ in der Datenbank „mydb“ zu erstellen, die auf die Tabelle „othertable“ in der Datenbank „otherdb“ verweist, verwenden Sie die folgende Syntax:
ALTER TABLE mydb.mytable ADD FOREIGN KEY (col1) REFERENCES otherdb.othertable (col2);
Das obige ist der detaillierte Inhalt vonKann MySQL InnoDB Fremdschlüssel zwischen Tabellen in verschiedenen Datenbanken erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!