Это ошибка, я получаю от JSON TAB в СкрипачОшибка при POST Скрипач
ExceptionMessage = Нарушение ограничения PRIMARY KEY 'PK__product__9F8A5DAA2DC12F46. Невозможно вставить дубликат ключа в объект «dbo.product». Значение повторяющегося ключа - (13). Заявление было прекращено.
Команда я ввести в организме
{ "ib_itemcode1": "13", "transtatuscode": "13", "invtid": "14", "DESCR":» 13 "}
Это моя функция, которую я считаю правильным.
public HttpResponseMessage Post([FromBody] product productrecord)
{
try
{
using (estocktakeEntities entities = new estocktakeEntities())
{
entities.products.Add(productrecord);
entities.SaveChanges();
var message = Request.CreateResponse(HttpStatusCode.Created, productrecord);
message.Headers.Location = new Uri(Request.RequestUri + productrecord.ib_itemcode1.ToString());
return message;
}
}
catch (Exception ex)
{
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex);
}
}
Это в моей базе данных SQL
это мой дб
я хотел бы добавить еще один элемент, которые разделяют один и тот же ib_itemcode1.
Как мне это сделать?
Знаете ли вы о PK (Primary Key) Constraint? – gypsyCoder
@gypsyCoder Да, я знаю, что не может быть 2 одинаковых PK, я добавляю 2 разных pk с тем же ib_itemcode1. – Chris