2016-07-16 71 views
0

我創建了兩個表從phpMyAdmin的這樣phpmyadmin的linter有bug嗎?

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; 

,另一個像這樣

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; 

在此之後我插入的第一表中的值稱爲「客戶」是這樣的:

enter image description here

現在,當我插入'訂單'表中的值時,phpmyadmin linter顯示錯誤是這樣的:

enter image description here

然而,奇怪的是,當我點擊',查詢工作正常。它也可以通過命令行正常工作。那它是一個錯誤嗎?或者我必須以不同的方式寫它?

+0

嘗試在每個INSERT後加上';' – lad2025

+0

Linter仍顯示error @ lad2025它顯示'無法識別的語句類型。 (在VALUES附近)' –

+0

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

回答

0

是的,phpMyAdmin的版本4.5.1有一個@Shaharyar上面提到的錯誤。我很抱歉沒有發佈之前的版本。但是,將其更新到版本4.6.3解決了問題。謝謝。