mysql1064 at line 6,MySQL错误1064语法,但一切似乎都很好
我使用xampp控制面板,從那里我開始apache和mysql的過程.然后我去mysql工作臺,服務器狀態似乎沒問題,這里有一些信息
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開始在mariaDb上使用mysql語法?
或者,如果我對問題的理解是錯誤的,那么我應該怎樣做才能在使用xampp時再次面對這類問題?
解決方法:
問題是可見,刪除它,它會工作.
索引默認可見.
你的問題:“如果我刪除可見它工作得很好,那么為什么mysql workbench決定添加可見?”
我的回答:標記索引不可見的選項尚未在MariaDB中實現(afaik!).
更新:
標簽:mysql,xampp,mariadb
來源: https://codeday.me/bug/20190727/1549800.html
總結
以上是生活随笔為你收集整理的mysql1064 at line 6,MySQL错误1064语法,但一切似乎都很好的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 输出带参数整个html页面,如何
- 下一篇: ef mysql 数据模型,EF Cor