如果我有以下型号
devices {
device {
key id;
interfaces {
interface {
key id;
unique name;
}
}
}
}
which data is valid or invalid according to yang's key and unique specification ?
1. devices/device=1/interfaces/interface=1; name = a
2. devices/device=1/interfaces/interface=1; name = b // key violation
3. devices/device=1/interfaces/interface=2; name = a // unique violation
4. devices/device=2/interfaces/interface=1; name = a // unique violation ?
假设我将“接口”对象存储在关系表中并将名称标记为唯一列,我不能同时拥有数据行 3 和 4。这就是规范的含义吗?
或者,我可以将唯一性或键约束解释为唯一资源路径吗?如果我这样做,下面的数据行不会冲突,因为它们是两个不同的资源 url,因为它们属于不同的设备。
devices/device=1/interfaces/interface=2; name = a
devices/device=2/interfaces/interface=2; name = a
什么是正确的解释?全局唯一 vs 列表中的唯一父级?