2016-07-29 14 views
0

Ich versuche, 2 forign Schlüssel in einer Tabelle hinzuzufügen, aber wenn ich 2. forien Schlüssel machen gibt es Fehler wie:mehr Fremdschlüssel in phpMyAdmin

1452 - Kann nicht hinzugefügt werden oder ein Kind Zeile aktualisieren: ein Fremdschlüssel Einschränkung fehlschlägt (foodsuggestion. #sql-b54_1b, CONSTRAINT #sql-b54_1b_ibfk_1 FOREIGN KEY (Res_id) LITERATUR restaurant (Res_id))

Antwort

0

Stellen Sie sicher, es gibt keine Zeilen in der untergeordneten Tabelle, die Res_id Daten enthält, die nicht in der Haupttabelle dh Restaurant. Außerdem wird es verständlicher sein, wenn Sie die Struktur Ihrer Tabellen in die Frage aufnehmen.

Z. B:

Master-Tabelle restuarant

res_id|other column| 
------|------------|-- 
    1 |   | 
    2 |   | 

Kind Tisch

id|res_id|other column| 
--|------|------------|--- 
1 | 1 |   | 
2 | 2 |   | 
3 | 3 |   | 

das wird nicht funktionieren und Fremdschlüssel fehlschlagen Fehler geben.