Я просто пытаюсь создать таблицу с двумя внешними ключами. Две другие таблицы, пользователи и головоломки, уже имеют первичные ключи user_id и Puzzle_id.
CREATE TABLE `bglascoc_puzzle_db`.`comments` (
`comment_id` INT NOT NULL,
`comment` VARCHAR(144) NULL,
`user_id` INT NOT NULL,
`puzzle_id` INT NOT NULL,
PRIMARY KEY (`comment_id`),
INDEX `user_id` (`user_id` ASC) INVISIBLE,
INDEX `puzzle_id` (`puzzle_id` ASC) VISIBLE,
CONSTRAINT `user_id`
FOREIGN KEY (`user_id`)
REFERENCES `bglascoc_puzzle_db`.`users` (`user_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `puzzle_id`
FOREIGN KEY (`puzzle_id`)
REFERENCES `bglascoc_puzzle_db`.`puzzles` (`puzzle_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION);
Однако я получаю сообщение об ошибке У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы узнать правильный синтаксис для использования рядом с '