2013-03-14 148 views
0

有沒有一種方法可以指定一個字段必須與JayData唯一(與SQL相同)?唯一約束JayData

例如:

$data.Entity.extend("Test", { 
    Id: { type: "int", key: true, computed: true }, 
    Name: { type: "string", required: true, unique: true, maxLength: 200 } 
}); 

如果關鍵字不存在,怎麼辦呢?實際上,如果它已經存在,我不希望添加一個元素。

回答

0

如果您不需要自動生成的id字段,那麼將name聲明爲key並計算false,以便它將成爲唯一字段。 如果你想保留ID字段,那麼你可以使用唯一的索引來實現你想要的。 索引支持屬於專業提供者。

+0

好吧,也許我可以嘗試沒有ID字段。但我不明白你的第二個解決方案。 「唯一索引」是什麼意思?你能提供一個例子嗎?謝謝 – Maxbester 2013-03-15 10:16:37

+0

昨天我們發表了一篇關於它的博客文章。 jaydata.org/blog – 2013-03-15 12:07:02

+0

我認爲專業版本不適合我的應用程序。我將刪除索引字段。太糟糕了......謝謝。 – Maxbester 2013-03-15 12:23:32