我像phpmyadmin一样创建了两个表
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;
之后我在第一个表中插入一个名为' customers'像这样:
之后,当我将值插入'命令'表,phpmyadmin linter显示如下错误:
然而,奇怪的是当我点击“Go'”时,查询工作正常。它也可以通过命令行正常工作。这是一个错误吗?或者我必须以不同的方式写它?
答案 0 :(得分:1)
答案 1 :(得分:0)
是的,phpmyadmin版本4.5.1有一个@Shaharyar上面提到的错误。我为没有发布之前的版本而道歉。但是,将其更新到版本4.6.3修复了该问题。谢谢。