Я использую панель управления xampp и оттуда я запускаю процесс для apache и mysql.Затем я перехожу к MySQL Workbench и состояние сервера, кажется, в порядке, вот некоторая информация
Host: Windows-PC
Socket: C:/xampp/mysql/mysql.sock
Port: 3306
Version 10.1.31-MariaDB mariadb.org binary distribution
Compiled For: Win32(32)
Configuratin File: unknown
Затем каждый раз, когда я пытаюсь добавить внешний ключ для моей фиктивной схемы, например:
ALTER TABLE `puppies`.`animals`
ADD INDEX `Breed_idx` (`BreedID` ASC) VISIBLE;
;
ALTER TABLE `puppies`.`animals`
ADD CONSTRAINT `Breed`
FOREIGN KEY (`BreedID`)
REFERENCES `puppies`.`breeds` (`Breed`)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
Я получаю следующую ошибку
ERROR 1064: You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near
'' at line 2
SQL Statement:
ALTER TABLE `puppies`.`animals`
ADD INDEX `Breed_idx` (`BreedID` ASC) VISIBLE
Так что я могу сделать, чтобы xampp начал использовать синтаксис mysql над mariaDb?
Или, если я не прав в моем понимании проблемы, тогдаЧто мне делать, чтобы при использовании xampp мне больше не приходилось сталкиваться с подобными проблемами?