Heim > Datenbank > MySQL-Tutorial > Kann MySQL InnoDB Fremdschlüssel zwischen Tabellen in verschiedenen Datenbanken erstellen?

Kann MySQL InnoDB Fremdschlüssel zwischen Tabellen in verschiedenen Datenbanken erstellen?

Patricia Arquette
Freigeben: 2024-11-19 00:13:02
Original
435 Leute haben es durchsucht

Can MySQL InnoDB Create Foreign Keys Between Tables in Different Databases?

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:

  1. Verwenden Sie die Syntax otherdb.othertable, um die referenzierte Tabelle in der Fremdschlüsseldefinition anzugeben.
  2. Stellen Sie sicher, dass beide Datenbanken registriert und zugänglich sind durch die MySQL-Instanz mithilfe des GRANT-Befehls.

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);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage