私はこのような「顧客」と呼ばれる最初のテーブルに値を挿入し、この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;
のような別のもののようなphpmyadminのから2つのテーブルを作成しました:
「orders」テーブルに値を挿入すると、phpmyadmin linterが表示されますこのようなエラー:i 'は行く' をクリックしたときに
はしかし、不思議なこと、クエリが正常に動作します。コマンドラインでもうまく動作します。バグですか?それとも私は別の方法でそれを書かなければならないのですか?
各INSERTの後に ';'を追加してください。 – lad2025
Linterにはエラー@ lad2025が表示されますが、「認識できない文の種類」と表示されます。 (VALUESの近く) ' –
'INSERT INTO .... VALUES(...);'? – lad2025