sqlite 尝试自动递增整数值但返回null,如何修复?

31moq8wy  于 2022-12-19  发布在  SQLite
关注(0)|答案(1)|浏览(150)
tblcustomer = """ CREATE TABLE IF NOT EXISTS Customer
        (
         CustomerID INT,
         CustomerName TEXT,
         Address TEXT,
         Postcode TEXT,
         EmailAddress TEXT,
         primary key(CustomerID AUTOINCREMENT)
         )"""

cursor.execute(tblcustomer)
connection.commit()

这是我的表(我使用sqlite3),但它返回'null'到表值。对于我的用户输入,我只是要求其他4个值并将它们插入到表中,省略'CustomerID'。我如何修复它,使它实际上自动递增?

ego6inou

ego6inou1#

下面介绍如何修改表以包含CustomerID字段的AUTOINCREMENT列:

CREATE TABLE IF NOT EXISTS Customer(
CustomerID INTEGER PRIMARY KEY AUTOINCREMENT,
CustomerName TEXT,
Address TEXT,
Postcode TEXT,
EmailAddress TEXT)

相关问题