2016-07-16 17 views
0

Ich habe zwei Tabellen von phpMyAdmin wie dieseHat der Liner von phpmyadmin einen Fehler?

CREATE TABLE customers (
id int(11) NOT NULL AUTO_INCREMENT, 
name varchar(245) DEFAULT NULL, 
place varchar(245) DEFAULT NULL, 
email varchar(245) DEFAULT NULL, 
PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8; 

und einem weiteren ähnlichen

CREATE TABLE `orders` (
id int(11) NOT NULL AUTO_INCREMENT, 
menu_name varchar(245) DEFAULT NULL, 
menu_id int(11) DEFAULT NULL, 
date_of_order date DEFAULT NULL, 
PRIMARY KEY (`id`), 
KEY `FK orders menu_id customer id_idx` (`menu_id`), 
CONSTRAINT `FK orders menu_id customer id` FOREIGN KEY (`menu_id`) 
    REFERENCES `customers` (`id`) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8; 

danach i einen Wert in der ersten Tabelle einfügen 'Kunden' wie folgt aufgerufen:

enter image description here

Jetzt, nachdem ich Werte in die 'Bestellungen' Tabelle einfügen, zeigt Phpmyadmin Linter Fehler wie folgt aus:

enter image description here

jedoch seltsam, wenn ich auf 'Go', die Abfrage funktioniert gut. Es funktioniert auch gut über die Befehlszeile. Ist es ein Fehler? oder muss ich es anders schreiben?

+0

Versuchen Sie '' '' nach jedem 'INSERT' hinzuzufügen – lad2025

+0

Linter zeigt immer noch Fehler @ lad2025 es zeigt 'Unerkannter Anweisungstyp. (in der Nähe von WERTEN) ' –

+0

'INSERT INTO .... WERTE (...);'? – lad2025

Antwort

0

Ja, phpMyAdmin Version 4.5.1 hatte ein Fehler, den @Shaharyar oben erwähnt hat. Ich entschuldige mich dafür, dass ich die Version nicht gepostet habe. Durch die Aktualisierung auf Version 4.6.3 wurde das Problem jedoch behoben. Vielen Dank.