gpt4 book ai didi

sqlite - 未知的SQL(ITE)语法错误

转载 作者:行者123 更新时间:2023-12-03 18:47:41 35 4
gpt4 key购买 nike

为什么以下无效,我在这里茫然?

'CREATE TABLE IF NOT EXISTS Mons(id int PRIMARY KEY NOT NULL AUTO_INCREMENT, keyword VARCHAR(255) NOT NULL);'


来自node.js的sqlite3,在coffeescript中为:

db.parallelize( () ->
db.run('CREATE TABLE IF NOT EXISTS Mons(id int PRIMARY KEY NOT NULL AUTO_INCREMENT, keyword VARCHAR(255) NOT NULL);')
)


确切错误:

Error: SQLITE_ERROR: near "AUTO_INCREMENT": syntax error
at Error (native)

最佳答案

sqlite中自动增量主键的语法为

INTEGER PRIMARY KEY AUTOINCREMENT


并不是

int PRIMARY KEY NOT NULL AUTO_INCREMENT


如果省略 AUTOINCREMENT关键字,则 autoincrement behavior会略有不同。

关于sqlite - 未知的SQL(ITE)语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34343840/

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