You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL创建tblSpend表时AUTOINCREMENT语法错误求助

解决MySQL创建tblSpend表的语法错误问题

你碰到的这个语法错误,根源在于MySQL并不支持AUTOINCREMENT关键字——这个是SQLite专属的自增写法,MySQL里对应的正确关键字是AUTO_INCREMENT(注意中间的下划线)。

修正后的完整SQL语句如下:

CREATE TABLE IF NOT EXISTS tblSpend (
    ItemID INTEGER PRIMARY KEY AUTO_INCREMENT,
    fullDate TEXT,
    ItemAmount REAL,
    ItemDes TEXT
);

额外补充两个实用细节:

  • 你也可以把主键声明简化成INT AUTO_INCREMENT PRIMARY KEY,效果完全一致,写法更紧凑
  • 如果是存储金额类数据,REAL类型可能存在精度丢失问题,更推荐使用DECIMAL(M,D)(比如DECIMAL(10,2))来精确存储数值

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTOINCREMENT, fullDate TEXT , ItemAmount REAL, ItemDes TEXT)' at line 1

内容的提问来源于stack exchange,提问作者BbGreaT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:28:29