在 Visual FoxPro 9 中从两个或多个列创建主键

发布于 2024-08-16 04:23:20 字数 55 浏览 7 评论 0原文

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

How do I create a primary key index from two or more columns in Visual FoxPro 9?
The columns may be of different types.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱本泡沫多脆弱 2024-08-23 04:23:20

复合索引应该是字符串,因此在连接字段之前使用适当的函数(STR()、DTOS() 等)来转换字段。有关详细信息,请参阅 MSDN 文档

Compound indexes should be strings, so use the appropriate function (STR(), DTOS(), etc.) to convert the field before concatenating it. See the MSDN documentation for more details.

九歌凝 2024-08-23 04:23:20

另一个需要注意的地方是,确保您永远不会修剪键中包含的任何列的字符表示形式。

您应该注意的其他事情是,VFP 生成的引用完整性代码有时不干净,或者设计为与串联键配合良好。对于代理键(单个无意义的列,通常是整数或 GUID),代码要简单得多。在设计中考虑这一点可能为时已晚,但我会将其放在这里,以防万一它仍处于设计阶段或仍然需要进行实际更改。

里克·舒默 VFP MVP

Another word of caution is to make sure you never trim the character representation of any of the columns included in the keys.

Something else you should be aware of is that referential integrity code generated by VFP is sometimes not clean or designed to work well with concatenated keys. Code is a lot simpler for surrogate keys (single meaningless column, normally integer or GUID). It might be too late in the design for you to consider this, but I will put it out here just in case it is still in the design stage or still a practical change to make.

Rick Schummer VFP MVP

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文