我希望有人能帮帮忙。我正在尝试在下面设置一些东西,但有点混乱。据我了解,为主键派生数字 ID 变量(例如自动递增)比使用定义记录的“自然”变量的复合主键更有效(特别是如果它们是字符变量(以及更多所以如果排序规则是 UTF-8))
如下例所示,每个客户都有一个项目列表 (ITEMID),它们都是类别 (CATID) 的所有成员,但是,问题是我需要客户另外能够将他们的项目分配为集合的组件set (SETID),它是一个非识别参考表 - 任何客户都可以拥有一个 SETID 的多个版本。
一组所需的项目由 CATID 指定。因此,在下面针对一位客户的示例中,他们可以选择将项目 2 或 4(或两者都分配)分配给 SET 001。
**ITEMS**
ITEMID CATID
1 04
2 02
3 01
4 02
5 05
**SETS**
SETID CATID
001 01
001 02
002 04
003 05
**CATEGORY**
CATID
01
02
03
04
05
**Wanted result:**
ITEMID CATID SETNUMBER SETID
1 04 (customer chose not to assign to SET 002)
2 02 1 001
3 01 1 001
4 02 2 001
5 05 003
提前谢谢了!