首页 > 解决方案 > MySQL + Python:使用自增主键

问题描述

我的数据库中有一个表,如下所示,我正在尝试将数据插入其中;

CREATE TABLE student (
student_id int AUTO_INCREMENT,
first_name varchar (20) NOT NULL,
last_name varchar (20) NOT NULL,
year_began int NOT NULL,
PRIMARY KEY (student_id)

使用 python 需要在下面的代码中添加什么来使自动递增的主键对每个新条目起作用?

cursor = mydb.cursor()
cursor.execute ("INSERT INTO student (first_name, last_name, year_began) VALUES ('{}','{}','{}');".format(first_name, last_name, year_began))
mydb.commit()
cursor.close()

抱歉,如果这看起来很简单……新手。任何帮助将非常感激。

标签: pythonmysql

解决方案


https://www.w3schools.com/python/showpython.asp?filename=demo_mysql_primary_key

这可能会有所帮助..您需要添加主键属性

在创建表时或尝试在...之后执行

数据是否已经在数据库中,并且您想将键添加到现有数据或最终将添加的数据?


推荐阅读