我正在对postgres DB进行INSERT,它有一个名为id的自动增量字段。
在Python中插入后如何获取id的值?对于MySQL数据库,这个站点有很好的引用(即使用cursor.lastrowid或connection.insert_id()),但这些似乎不适用于我的postgres DB。
id字段使用序列自动递增。因此id字段不为null,默认值为nextval('table_id_seq')
由于
答案 0 :(得分:0)
请尝试:
cursor.execute("INSERT INTO .... RETURNING
id_of_new_row = cursor.fetchone()[0]