检查sqlite3数据库中是否存在重复项,如果有则返回错误

2024-10-01 09:41:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个sqlite3数据库文件,其中有多个表,每个表都有不同的值,我现在要做的是,在将某个值插入表中时,检查它是否已经存在,如果它已经存在,则返回一个错误或其他东西。在

这是因为我正在做一个程序,帮助护士与他们的病人建立一个数据库,并检查病人是否已经被插入数据库,我不发布任何代码,因为我收集了所有需要的信息,然后再编程,以避免意粉代码


Tags: 文件代码程序信息数据库编程错误sqlite3
1条回答
网友
1楼 · 发布于 2024-10-01 09:41:39

试着给每个列添加一个约束,或者只添加一个列,这样我就不允许添加重复项

像这样:

CONSTRAINT <Constraint Name> UNIQUE (<column1>,<column2>)

然后在代码中可以捕捉到SQL异常并返回自定义消息

相关问题 更多 >