gpt4 book ai didi

sharepoint - Sharepoint 列表中的复合外键

转载 作者:行者123 更新时间:2023-12-05 01:22:07 26 4
gpt4 key购买 nike

我有两个共享点列表。

List1 - 这包含所有用户并且主键为 UserIdList2 - 这包含所有类(class),主键为 CourseId

现在我想定义第三个列表,它将其主键作为复合键。List3 - 这包含用户到类(class)的映射。所以主键是 (UserId, CourseId) 组合。

当我定义 List3 时,我从“列表设置”页面添加列。当我创建一个新列时,我可以选择查找并从另一个列表中选择外键。但我无法定义复合键。 (键来自不同的列表)。

有没有办法在 Sharepoint 2010 中为列表定义组合键?

谢谢

最佳答案

Sharepoint 不是数据库,列表也不是表格。 Sharepoint 中没有主键、外键或关系(在数据库意义上)。虽然 DB 隐喻用于解释 Sharepoint,但它只是一个隐喻,而不是 Sharepoint 的工作方式。在数据库世界中,您可以找到与 Sharepoint 最接近的东西是文档数据库。

也许您将查找字段与主键混淆了。查找字段是其值来自另一个列表的字段。它们不定义列表之间的关系。也就是说,Sharepoint 2010 允许您强制执行删除约束,这样您就无法删除在另一个列表中用作查找值的列表项。这是在查找字段级别设置的,并且仅当查找字段允许单一选择时。

要以编程方式设置限制,请使用 SPFieldLookup.RelationshipDeleteBehavior属性(property)。要从 UI 设置限制,请在目标列表的设置中找到查找字段,打开其设置并在“关系”部分启用“Enforce Relationship Behavior”。

关于sharepoint - Sharepoint 列表中的复合外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3194073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com