Я следовал этому руководству: https://dev.mysql.com/doc/refman/5.7/en/create-table-foreign-keys.html
Я продолжаю получать эту ошибку, когда пытаюсь создать вторую таблицу, но не могу найти никаких синтаксических ошибок.
CREATE TABLE articles (
id int UNSIGNED AUTO_INCREMENT NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE articles_images (
id INT UNSIGNED AUTO_INCREMENT NOT NULL,
article_id INT UNSIGNED NOT NULL,
image_url VARCHAR(255) NOT NULL,
INDEX fk_ix_articles_images$articles (article_id),
PRIMARY KEY (id),
FOREIGN KEY (article_id)
REFERENCES articles(id)
ON UPDATE CASCADE ON DELETE RESTRICT
);
Ошибка, которую я нахожу,
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CES articles(id) UPDATE CASCADE ON DELETE RESTRICT )' at line 8
Какие движки db на этих двух таблицах?






Я идиот.
Я использовал табуляции вместо пробелов, и что-то дает сбой, если запрос копируется с табуляциями вместо пробелов прямо в оболочку.
У меня он отлично работает на Mysql 5.7