1

我在 dbf 文件中查找主键时遇到问题。

我正在使用 dbfviewer 查看文件的内容,但我无法找出主键

许多记录不可读或可能已加密。

例如 _2WI0ZEK7K 、 _2WI10EHT5 、 _2WI0YA8HF 等。

我正在研究将我的 sqlserver 数据库连接到 dbf 文件的项目。

但对于两者之间的关系,我需要一个主键。

4

1 回答 1

1

您可以通过检查偏移量的标志来检查DBF文件是否加密0x0F(应该是0x00未加密或0x01加密)

DBF 没有明确将列定义为键(主键或外键) - 您可以找到的最接近的是数据类型标志读取时+,这意味着该列是自动编号的。我没有任何文件可以处理该列类型,但我似乎记得它们存储为 4 字节小端整数。

于 2011-02-16T11:11:02.327 回答