SQLite-优雅地设置ID

时间:2011-03-19 14:18:57

标签: sql sqlite

我想使用像:

这样的数据库
  

table wrongdoer(primarykey integer   ID,日期)

     

表犯罪(数字   foreign_key_to_wrongdoer,text crime)

我希望我的应用程序(在python中)注册一个不法行为者(应该为该条目提供一个唯一的整数)并注册针对他的第一个犯罪行为。我的想法很笨拙:

  

插入不法行为者(...)

     

id = cur.execute(“select max(ID)”)      //这是选择最新的ID

     

cur.execute(“插入   犯罪( ' “+ ID +”' “犯罪+”' “)”)

即,插入一个条目,从DB中选择其唯一键(假设其编号最大),然后将其用于后续查询。有没有更好的方法呢?

1 个答案:

答案 0 :(得分:2)