我正在尝试将 dbf 数据库复制到 sqlite 数据库中我有以下代码
db=dataset.connect('sqlite:///:memory:')
table =db['table1']
for record in DBF(settings['xbasefile']):
db['table1'].insert(record)
这会加载记录,但无法在 ID 列上插入数据类型不匹配的数据,因为传入的行具有类似的格式
ID:文本字段1:文本
这个函数
表=db['table1']
似乎为表假设一个 int id。有什么方法可以使用表格中的文本 ID 进行插入?