为了账号安全,请及时绑定邮箱和手机立即绑定

如何让 ID 在我的数据库中自动生成?

如何让 ID 在我的数据库中自动生成?

萧十郎 2021-06-07 12:38:25
这是我的代码:import sqlite3def insert(fields=(), values=()):    connection = sqlite3.connect('database.db')    # g.db is the database connection    cur = connection.cursor()    query = 'INSERT INTO  this_database (%s) VALUES (%s)' % (        ', '.join(fields),        ', '.join(['?'] * len(values))    )    cur.execute(query, values)    connection.commit()    id = cur.lastrowid    cur.close()    print (id)测试示例:insert(fields = ("id", "file_name", "url", "time", "type", "description"), values = (2, "file1", "wwww.test.com", "1", "photo", "my first database test"))我不想给id手动。我希望它it+1自动添加。我怎样才能做到这一点?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信