gpt4 book ai didi

mysql - 创建 mysql 表时出现错误 1064 (42000)

转载 作者:行者123 更新时间:2023-11-29 06:00:03 32 4
gpt4 key购买 nike

我正在尝试创建一个表,但它给了我这个错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax touse near ' INT NOT NULL AUTO_INCREMENT

这是我的代码:

    CREATE TABLE bowling_scores (
PlayerID, INT NOT NULL AUTO_INCREMENT
, LName VARCHAR(100) NOT NULL
, FName VARCHAR(100) NOT NULL
, Game1 INT NULL
, Game2 INT NULL
, Game3 INT NULL
, Game4 INT NULL
, PRIMARY KEY (PlayerID)
);

最佳答案

这里有一个关于语法错误消息的提示:该消息会告诉您错误在哪里。

check the manual that corresponds to your MySQL server version for the right syntax to use near ' INT NOT NULL AUTO_INCREMENT

这告诉您 MySQL 变得困惑,因为它不希望看到该文本。这通常意味着您在那个时候犯了错误,或者紧接着之前

这可以帮助您将 SQL 语句中的搜索范围缩小到出错的位置。

错误消息还告诉您该怎么做:查看手册。您应该通过阅读文档和示例来帮助自己更好地使用 SQL。

我已经使用 MySQL 将近 20 年了,但我仍然每天都会引用引用文档。事实上,因为我对 MySQL 有经验,所以我知道这是正确的做法。

所有 SQL 语句在手册中都有引用页。这是 CREATE TABLE 的页面:https://dev.mysql.com/doc/refman/5.7/en/create-table.html

MySQL手册很大,所以很容易产生“我不知道正确的页面在哪里”的想法。您可以逐渐了解手册的组织方式。注意左栏中链接的层次结构。如有疑问,只需使用 Google 搜索“mysql create table syntax”之类的短语。

您应该能够自己回答简单的语法错误,而不是发布到 Stack Overflow。您会更快得到答案!

关于mysql - 创建 mysql 表时出现错误 1064 (42000),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45741607/

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