gpt4 book ai didi

python - AUTOINCREMENT 列字段要求输入值

转载 作者:搜寻专家 更新时间:2023-10-30 23:28:08 27 4
gpt4 key购买 nike

我创建了一个带有自动递增字段的数据库:

filecur.execute("CREATE TABLE IF NOT EXISTS File_Data (_FID INTEGER PRIMARY KEY AUTOINCREMENT, UID INTEGER(1000000), FileName varchar2 (15), Date_ varchar2 (15))")
filecur.execute("insert into File_Data values (?, ?, ?)", (uid, filename, today))

但是,当我尝试在此表中插入值时,出现错误提示我在具有 4 个字段的表中仅提供了 3 个值。自动增量不应该自己工作,还是我遗漏了什么?任何帮助将不胜感激,谢谢!

最佳答案

您必须指定要插入的列,例如:

filecur.execute("insert into File_Data(UID, FileName, Date_) values(?, ?, ?)",
(uid, filename, today))

请注意,您可以显式插入自动增量字段,例如:

filecur.execute("insert into File_Data(FID_, UID, FileName, Date_) values (?, ?, ?, ?)",
(fid, uid, filename, today))

但通常你不会那样做。

关于python - AUTOINCREMENT 列字段要求输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53450631/

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