我創建了兩個表從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;
在此之後我插入的第一表中的值稱爲「客戶」是這樣的:
現在,當我插入'訂單'表中的值時,phpmyadmin linter顯示錯誤是這樣的:
然而,奇怪的是,當我點擊',查詢工作正常。它也可以通過命令行正常工作。那它是一個錯誤嗎?或者我必須以不同的方式寫它?
嘗試在每個INSERT後加上';' – lad2025
Linter仍顯示error @ lad2025它顯示'無法識別的語句類型。 (在VALUES附近)' –
'INSERT INTO .... VALUES(...);'? – lad2025