小编Avi*_*Avi的帖子

如何使用Python在SQLite中正确设置列的AUTO INCREMENT?

我一直在尝试使用以下代码:

import sqlite3
data_person_name = [('Michael', 'Fox'),
                    ('Adam', 'Miller'),
                    ('Andrew', 'Peck'),
                    ('James', 'Shroyer'),
                    ('Eric', 'Burger')]
con = sqlite3.connect(":memory:")
c = con.cursor()
c.execute('''CREATE TABLE q1_person_name
             (name_id integer auto_increment primary key,
              first_name varchar(20) NOT NULL,
              last_name varchar(20) NOT NULL)''')
c.executemany('INSERT INTO q1_person_name VALUES (?,?,?)', data_person_name)
for row in c.execute('SELECT * FROM q1_person_name'):
    print row
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我name_id自动增加?

python sqlite python-2.7

14
推荐指数
1
解决办法
3万
查看次数

标签 统计

python ×1

python-2.7 ×1

sqlite ×1