python操作数据库sql 一直新增失败

今天写了一个关于连接数据库的py文件,新增数据到数据库,但是一直操作不成功。

所以我先从数据库客户端排查,自己写了个sql插入成功,但是插入第2条一直不成功,

后来排查我新建的表,发现id没有设置成主键,也没有设置成自增。

所以后来改了表结构,就新增成功了, 

CREATE TABLE `tb_register` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(30) NOT NULL,
`password` varchar(255) NOT NULL,
`is_student` smallint(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

原文地址:https://www.cnblogs.com/yiyaxuan/p/13365871.html