Python 插入到没有主键的表时,Psycopg2 cur.rowcount返回0

Python 插入到没有主键的表时,Psycopg2 cur.rowcount返回0,python,postgresql,psycopg2,Python,Postgresql,Psycopg2,我有这个insert\u many函数,它可以正常工作,直到我使用它存储到一个没有主键的表中。如果我手动检查db表,它会插入数据,但行数始终为0。知道如何在没有主键的情况下获取表中插入的行吗 self.\uuuu connect() insert_query='insert INTO{}({})值{}'。格式( 桌子 “,”。联接(字段), “,”。联接(['%s']*len(数据))) self.cur.execute(self.cur.mogrify(插入查询,数据).decode('utf

我有这个
insert\u many
函数,它可以正常工作,直到我使用它存储到一个没有主键的表中。如果我手动检查db表,它会插入数据,但
行数始终为0。知道如何在没有主键的情况下获取表中插入的行吗

self.\uuuu connect()
insert_query='insert INTO{}({})值{}'。格式(
桌子
“,”。联接(字段),
“,”。联接(['%s']*len(数据)))
self.cur.execute(self.cur.mogrify(插入查询,数据).decode('utf8'))
rowcount=self.cur.rowcount
self.conn.commit()
self.cur.close()
self.conn.close()
return rowcount#在没有主键的表上返回0

使用
返回一些字段
?为什么
self.cur.mogrify
,看起来是多余的?