Создать уникальное ограничение, уникальный itemNo для каждой учетной записи - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть таблица со следующей схемой, которая в основном содержит элементов уникальных для каждой учетной записи , но элементов и учетной записи являютсяне уникален для всей таблицы.

EnteredDate  Account  ItemNo  ItemDesc
01/01/2018   1234     9982-1  TestItem1
01/01/2018   1234     9982-2  TestItem2
01/01/2018   1234     9982-3  TestItem3
01/01/2018   6789     9982-1  TestItem1
01/01/2018   6789     9982-4  TestItem4

Я видел здесь решение, но не уверен на 100%, что у меня должна быть уникальная Учетная запись, поскольку эта запись показывает это.

Model
public DateTime? EnteredDate { get; set; }

[StringLength(12)]
[Index("IX_TestItemNoPerAccount", 1, IsUnique = true)]
[Required]
public string Account { get; set; }

[StringLength(20)]
[Index("IX_TestItemNoPerAccount", 2, IsUnique = true)]
[Required]
public string ItemNo { get; set; }

[StringLength(500)]
[Required]
public string ItemDesc { get; set; }

Так должен ли я иметь уникальную учетную запись или я должен удалить ее?Спасибо!

...