主键必须是唯一的(代码 19)Android,无法覆盖 table 记录

PRIMARY key must be unique (Code 19) Android, Unable to overwrite table record

我正在尝试将 .CSV 文件导入 table,但出现 returns 错误,如下所述

CSV import error:

PRIMARY key must be unique (Code 19)

"2","Aortic",".","1","0","3","","0","0","","0"

我正在使用名为 aSQlite Manager (Google Play store) 的 Android 应用程序导出和导入 .CSV 文件。

数据库文件属于 MyWordBook [来自 Frozened,com.frozenarts.mynotebook],这是我用来构建词汇表的应用程序。此应用程序具有非常好的用户界面,但它缺少导入单词列表功能,我正在尝试手动导入我的单词列表,开发人员不会响应并且我找不到好的替代应用程序。

虽然它具有 IMPORT/EXPORT 数据库功能。

Mynotebook.db and mots.csv in .zip

'Mots' 是存储单词列表数据的 table 的名称。您可以一项一项地完成,没问题,但我需要几个月的时间。

我已经尝试导入和导出 .csv 文件而不进行任何编辑(相同),它仍然会引发错误。这里出了什么问题?如何解决?

PS: 我的单词表有超过 4000 个单词

您的 CSV 文件中有一个或多个条目具有相同的主键。在您的情况下,单词 Aortic 的 ID 为“2”,该 ID 已存在于您的数据库中。