这是我的桌子:
drop table if exists stocks;
create table stocks (
stock_id integer primary key not null,
stockname string not null
);
Python代码:
import sqlites3
rows = [(1, 'IBM'),
(2, 'MSOFT'),
(1, 'GOOG'),
]
#c.executemany('insert into stocks values (?,?)', rows )
connection.commit()
在 中rows
,第 1 和第 3 具有相同的主键。
如果我这样做会发生什么?会有例外吗?我能做些什么来捕捉异常?
实际上,它们rows
是动态输入的,所以我一开始无法对它们进行排序或编辑rows
。我正在 Ubuntu 10.04 上使用 Flask 0.9 和 Python 2.6。