gpt4 book ai didi

mysql - 在列名中使用保留字

转载 作者:可可西里 更新时间:2023-11-01 06:34:50 25 4
gpt4 key购买 nike

这是一些简单的代码,但我不知道为什么我不能用这个词作为表的实体

CREATE TABLE IF NOT EXISTS users(
key INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
);

我意识到我不能使用“key”,如果我使用 key,mysql 会要求我检查语法,但如果我使用“id”或任何其他,则会创建表。

有人知道如何将实体名称创建到 key 中吗?不是什么重要的事情,因为我可以只使用 id 而不是 key,但是因为我发现了这个错误,我想看看是否有办法让它工作。

最佳答案

如果你愿意,你仍然可以使用key。用反引号把它包起来,

CREATE TABLE IF NOT EXISTS users
(
`key` INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
);

但作为一个建议,不要使用任何保留关键字以避免将来出现问题。 :)

关于mysql - 在列名中使用保留字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15725233/

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