如何在dbf文件中找到主键?

时间:2011-02-16 11:00:38

标签: dbf

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

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

许多记录都是不可读的或可能是加密的。

例如_2WI0ZEK7K,_2WI10EHT5,_2WI0YA8HF&等等。

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

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

1 个答案:

答案 0 :(得分:1)

您可以通过检查偏移0x0F处的标记来检查DBF文件是否已加密(对于未加密,应为0x00,对于加密,0x01应为+

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