Mysql 创建表SQL语法错误-我做错了什么?

Mysql 创建表SQL语法错误-我做错了什么?,mysql,sql,Mysql,Sql,已验证sql语法代码,但其仍不工作 $sql = "CREATE TABLE test (prime_key AUTO-INCREMENT PRIMARY KEY, train_num INT, train_type CHAR(50))"; 它在错误消息中给我“接近‘自动增量主…’”。我缺少什么?它不是自动递增的它不是自动递增的你需要使用下划线\uu,而不是破折号(-)。您还缺少prime\u键列的数据类型: CREATE TABLE test ( prime_key IN

已验证sql语法代码,但其仍不工作

$sql = "CREATE TABLE test (prime_key AUTO-INCREMENT PRIMARY KEY, train_num INT, train_type CHAR(50))";

它在错误消息中给我“接近‘自动增量主…’”。我缺少什么?

它不是
自动递增的
它不是
自动递增的

你需要使用下划线
\uu
,而不是破折号(
-
)。您还缺少
prime\u键
列的数据类型:

CREATE TABLE test 
  ( 
     prime_key  INT AUTO_INCREMENT PRIMARY KEY, 
     train_num  INT, 
     train_type CHAR(50) 
  ) 

您需要使用下划线,而不是破折号(
-
)。您还缺少
prime\u键
列的数据类型:

CREATE TABLE test 
  ( 
     prime_key  INT AUTO_INCREMENT PRIMARY KEY, 
     train_num  INT, 
     train_type CHAR(50) 
  ) 

从技术上讲,该错误是由于
自动递增
不是有效的列类型造成的。

从技术上讲,该错误是,由于
AUTO-INCREMENT
不是有效的列类型而导致。

此问题似乎与主题无关,因为它与拼写错误有关。请检查文档而不是SQL格式设置程序以了解正确的语法。此问题似乎与主题无关,因为它与拼写错误有关。请检查文档而不是SQL格式设置程序以了解正确的语法。+1你的能力正确地创建了一个表格。+1表示你的评论能力。在这变成一个邪恶的旋风+1表示你的基本能力之前,我正在关闭这个标签。谢谢大家!很抱歉成为一个noob+1,因为你有能力正确创建一个表。+1,因为你有能力发表评论。在这变成一个邪恶的旋风+1,因为你有能力创建基本的东西之前,我正在关闭这个标签。谢谢大家!对不起,我是个笨蛋