2

次のモデルがある場合

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 の両方を持つことはできません。それが仕様の意味ですか?

または、一意性またはキー制約を一意のリソース パスとして解釈できますか? その場合、次のデータ行は競合しません。これらは 2 つの異なるリソース URL であり、異なるデバイスに属しているためです。

devices/device=1/interfaces/interface=2; name = a  
devices/device=2/interfaces/interface=2; name = a  

正しい解釈は何ですか?リスト親内でグローバルに一意か一意か?

4

2 に答える 2