Heim  >  Artikel  >  Datenbank  >  Auf was sollte Navicat die Engine einstellen, bevor Fremdschlüssel erstellt werden?

Auf was sollte Navicat die Engine einstellen, bevor Fremdschlüssel erstellt werden?

下次还敢
下次还敢Original
2024-04-24 00:30:20909Durchsuche

Vor Fremdschlüsseleinschränkungen Richtlinien zur Tabellen-Engine-Einstellung mit Fremdschlüsselspalten: Wählen Sie eine Engine aus, die Fremdschlüssel unterstützt (InnoDB oder TokuDB). Klicken Sie mit der rechten Maustaste auf die Tabelle, für die Sie die Engine festlegen möchten. Wählen Sie „Tabellenoptionen“ und wechseln Sie zur Registerkarte „Storage Engine“. Wählen Sie aus der Dropdown-Liste eine Engine aus, die Fremdschlüssel unterstützt. Änderungen übernehmen.

Auf was sollte Navicat die Engine einstellen, bevor Fremdschlüssel erstellt werden?

Engine-Einstellungen vor dem Einrichten von Fremdschlüsseln in Navicat

Bevor Sie Fremdschlüsseleinschränkungen in Navicat festlegen, müssen Sie die Speicher-Engine der Tabelle, in der sich die beteiligten Fremdschlüsselspalten befinden, auf eine Engine einstellen, die Fremdschlüssel unterstützt Schlüssel.

Engines, die Fremdschlüssel unterstützen

  • InnoDB
  • MariaDBs TokuDB

Legen Sie die Engine fest. Klicken Sie mit der rechten Maustaste auf die Tabelle, in der Sie die Engine festlegen möchten.

Wählen Sie
    Tabellenoptionen
  1. . Wechseln Sie zur Registerkarte
  2. Storage Engine
  3. . Wählen Sie
  4. InnoDB
  5. oder TokuDB aus der Dropdown-Liste.
  6. Übernehmen Änderungen.
  7. Hinweis:
Es ist nicht möglich, eine Spalte in einer MyISAM-Tabelle als Primär- oder Fremdschlüssel festzulegen.

Die Engine, die Tabellen konvertiert, kann einige Zeit in Anspruch nehmen, insbesondere bei großen Tabellen.

  • Beispiel
  • So legen Sie die Spalte customer_id in der Tabelle customer als Primärschlüssel fest und verwenden sie dann als Spalte in der Tabelle order Für den Fremdschlüssel der Spalte customer_id müssen Sie zuerst die Speicher-Engine der beiden Tabellen auf InnoDB einstellen:

Stellen Sie die Engine für den customer ein Tabelle: Klicken Sie mit der rechten Maustaste auf die Tabelle order. Tabellenoptionen> Legen Sie die Engine für die Tabelle order fest > Tabelle> Tabellenoptionen> InnoDB

Das obige ist der detaillierte Inhalt vonAuf was sollte Navicat die Engine einstellen, bevor Fremdschlüssel erstellt werden?. 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