Heim  >  Artikel  >  Datenbank  >  Navicat fügt den Fremdschlüsselfehler 1452 hinzu

Navicat fügt den Fremdschlüsselfehler 1452 hinzu

(*-*)浩
(*-*)浩Original
2019-08-14 11:51:079083Durchsuche

Navicat fügt den Fremdschlüsselfehler 1452 hinzu

Wenn Sie auf diese Situation stoßen, sollten Sie Daten in Ihrer Tabelle haben. Dies liegt daran, dass die Attribute in den Daten nicht übereinstimmen. (Empfohlenes Tutorial: Navicat-Tutorial)

Navicat fügt den Fremdschlüsselfehler 1452 hinzu

Der einfachste und einfachste Weg, dieses Problem zu lösen

Löschen Sie einfach alle Daten in der Tabelle und erstellen Sie dann einen Fremdschlüssel.

Wenn Sie es nicht ertragen können, ihn zu löschen, suchen Sie die nicht entsprechenden Attribute in den beiden Tabellen!

Voraussetzungen für die Erstellung von Fremdschlüsseln:

1: Ob die Felder der Referenztabelle vorhanden sind.

2: Die Felder, die erstellt werden Der Fremdschlüssel muss ein Index sein und Fremdschlüsselfelder sind Primärschlüssel in anderen Tabellen.

3: Beide sind Innodb-Tabellen.

4: Die Feldtypen sind gleich.

5: Die Syntax ist korrekt

Um eine Fremdschlüsselbeziehung zwischen zwei MySQL-Tabellen herzustellen, müssen die folgenden drei Bedingungen erfüllt sein:

* 两个表必须是InnoDB表类型。    
* 使用在外键关系的域(字段)必须为索引型(Index)。所以要为设置外键的字段建立index
* 使用在外键关系的两个域(字段)数据类型要相同。

Das obige ist der detaillierte Inhalt vonNavicat fügt den Fremdschlüsselfehler 1452 hinzu. 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
Vorheriger Artikel:Navicat-Verbindungsfehler 1251Nächster Artikel:Navicat-Verbindungsfehler 1251