代码之家  ›  专栏  ›  技术社区  ›  Paul Nathan

使用sqlite从sql insert中获取主键

  •  3
  • Paul Nathan  · 技术社区  · 14 年前

    我有一个sql表集,如下所示

    create table foo ( 
        id int primary key asc, 
        data datatype );
    
    create table bar ( 
        id int primary key asc, 
        fk_foo int,
        foreign key(foo_int) references foo(id));
    

    现在,我想插入一个记录集。

    insert into table foo (data) values (stuff);
    

    但是等一下-要把酒吧都修补好我需要Foo的PK。我 知道 这是一个解决了的问题。

    解决办法是什么?

    1 回复  |  直到 13 年前
        1
  •  9
  •   SysAdmin    14 年前

    试试这个

    SELECT last_insert_rowid()