sqlite复制数据主键重复_SQlite自动增量主键错误值不够[重复]

这个问题在这里已有答案:

我试图用INTEGER PRIMARY KEY AUTOINCREMENT设置我的SQlite数据库,所以我可以使用last_insert_rowid,但是当我尝试时,我得到了 . 此脚本填充数据库,另一个不相关的程序需要能够不时地拉出激光行 .

sqlite3.OperationalError:表PLCValues有28列,但提供了27个值

cur.execute("DROP TABLE IF EXISTS PLCValues")

cur.execute("CREATE TABLE PLCValues(ID INTEGER PRIMARY KEY AUTOINCREMENT, [timestamp] timestamp, \

x001 NUMERIC, x002 NUMERIC, x003 NUMERIC, x004 NUMERIC, x005 NUMERIC, x006 NUMERIC, x007 NUMERIC, x008 NUMERIC,\

y001 NUMERIC, y002 NUMERIC, y003 NUMERIC, y004 NUMERIC, y005 NUMERIC, y006 NUMERIC,\

x201 NUMERIC, x202 NUMERIC, x203 NUMERIC, x204 NUMERIC, x205 NUMERIC, x206 NUMERIC, x207 NUMERIC, x208 NUMERIC,\

df1 REAL, df2 REAL, df3 REAL, df4 REAL)")

.

.

.

cur.execute("INSERT INTO PLCValues VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",\

(datetime.now(), \

regs1[0], regs1[1], regs1[2], regs1[3], regs1[4], regs1[5], regs1[6], regs1[7],\

regs2[0], regs2[1], regs2[2], regs2[3], regs2[4], regs2[5],\

regs3[0], regs3[1], regs3[2], regs3[3], regs3[4], regs3[5], regs3[6], regs3[7],\

Temp/10, Humid/10, 0, 0))

我尝试了几种配置,但没有运气 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值