我已经在sqlite中创建了自己的名为mytable
的表,希望捕获主机列表的内容并将它们写入表中。我可以使用python-requests
获取页面的内容,但是在访问主机时发生以下错误:
UNIQUE constraint failed: mytable.hostName
我的表在创建时有问题吗?我是这样创建表的:
> CREATE TABLE mytable (host CHAR(20) PRIMARY KEY, content TEXT);
我完全删除了我的数据库,并再次运行我的代码。但也有同样的错误。。。。你知道吗
创建表时没有问题。你知道吗
代码的问题是,您试图将相同的主机名插入到主键表中。你知道吗
我建议您在插入表之前检查主机名,如果它们不是唯一的,请更改表结构。你知道吗
我希望它会有用。你知道吗
您有:
PRIMARY KEY
必须是UNIQUE
。您可能会尝试插入同一个键两次,例如:^{}
在插入数据之前,您应该检查它是否已经存在。你知道吗
相关问题 更多 >
编程相关推荐