使用http://sqlformat.appspot.com/验证了sql语法代码,但仍无法正常工作....
$sql = "CREATE TABLE test (prime_key AUTO-INCREMENT PRIMARY KEY, train_num INT, train_type CHAR(50))";
它在错误消息中给了我“接近'AUTO-INCREMENT PRIMARY ...'”。我错过了什么?
答案 0 :(得分:4)
您需要使用下划线_
,而不是短划线(-
)。您还缺少prime_key
列的数据类型:
CREATE TABLE test
(
prime_key INT AUTO_INCREMENT PRIMARY KEY,
train_num INT,
train_type CHAR(50)
)
答案 1 :(得分:1)
AUTO_INCREMENT
而非AUTO-INCREMENT
答案 2 :(得分:0)
从技术上讲,错误是由AUTO-INCREMENT
不是有效的列类型引起的。