pythonmysql自动递增插入查询

2024-10-01 15:41:54 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图执行

queryTwo = ("""INSERT INTO teams (name) VALUES ('bar')""")

什么也没发生。在

我有一个简单的2列数据库:

^{pr2}$

我用

CREATE TABLE teams (
  team_id int(2) PRIMARY KEY AUTO_INCREMENT,
  `name` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

我在关闭自动增量的情况下运行了一个查询,我可以成功地运行一个查询并插入。所以我知道有一个有效的数据库连接。但是对于主键的逻辑,我希望它在每次插入新行时自动递增。在

更新:我尝试使用调试

newID = cursor.lastrowid
print(newID)

结果是每次运行代码时,我都可以在控制台中看到一个递增的数字。所以有些事情正在“发生”。但是如果我在我的工作台中刷新我的表,就没有什么可以显示的了。在

我试图在服务器上运行它(“commandpromp”程序),它将显示与工作台相同的内容。在


Tags: nameid数据库createtablebarteaminsert

热门问题