gpt4 book ai didi

mysql - 添加外键约束时出现 MYSQL 错误 #1064

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:07 24 4
gpt4 key购买 nike

我一直收到这个sql错误

"#1064 - 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 'Option (OptionId)' at line 1"

当我尝试将外键添加到问题表中的 OptionId 字段到选项字段中的 OptionId(pk) 字段时。我不明白为什么我一直收到错误,因为我看不出它有什么问题。

下面是使用 ALTER TABLE 的外键约束:

ALTER TABLE Question ADD CONSTRAINT FK_OptionId FOREIGN KEY (OptionId) REFERENCES Option (OptionId)

表名和语法是正确的,我通过仔细检查确定了。

为什么它不起作用?

最佳答案

选项reserved word在 MySQL 中,必须用反引号包围。

ALTER TABLE Question
ADD CONSTRAINT FK_OptionId FOREIGN KEY (OptionId)
REFERENCES `Option` (OptionId)

关于mysql - 添加外键约束时出现 MYSQL 错误 #1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7853477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com