如何从Visual FoxPro 9中的两个或多个列创建主键索引?这些列可能是不同类型的。

有帮助吗?

解决方案

化合物索引应为字符串,因此请使用适当的函数(str(),dtos()等)在串联之前转换字段。看到 MSDN文档 更多细节。

其他提示

另一个注意事项是确保您永远不会修剪钥匙中包含的任何列的字符表示。

您应该注意的其他事情是,VFP生成的参考完整性代码有时不干净或设计可与串联键合作。代码对于替代键(单个无意义的列,通常是整数或GUID)的代码要简单得多。在设计中,考虑到这一点可能为时已晚,但是如果它仍处于设计阶段或仍然是实际的更改,我会在此处放置它。

瑞克·舒默VFP MVP

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top