2013-03-14 1 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, объявите имя как ключ и вычисленное значение false, чтобы оно было уникальным полем. Если вы хотите сохранить поле id, вы можете использовать уникальный индекс для достижения желаемого. Поддержка индексов находится в провайдерах.

+0

Возможно, я могу попытаться обойтись без поля id. Однако я не понимаю вашего второго решения. Что вы подразумеваете под «уникальным индексом»? Не могли бы вы привести пример? Спасибо – Maxbester

+0

Вчера мы опубликовали сообщение в блоге. jaydata.org/blog –

+0

Я думаю, что профессиональная версия не стоит для моего приложения. Я удалю поле индекса. Слишком плохо ... Спасибо в любом случае. – Maxbester

 Смежные вопросы

  • Нет связанных вопросов^_^