Я через sql запрос добавил параметр к заданию в производстве:
INS ERT INTO General.ObjectParameters (ID, OwnerID, ParameterID, SortOrder, FloatValue, StringValue, FullPath)
VALUES ((SEL ECT MAX(ID) + 1 FROM General.ObjectParameters), 1509022, 1958497, 2, 3.500, '3.500', CONCAT((SELE CT MAX(ID) + 1 FROM General.ObjectParameters), '.'))
Запрос выполнился - параметр стал виден в программе Производство->Загрузка->Задание->Дополнительные параметры.
Но удалить эту запись теперь я не могу, не через базу данных, не через программу - выдает ошибку:
Нарушено "PK_General_DeletedObjects" ограничения PRIMARY KEY. Не удается вставить повторяющийся ключ в объект "General.DeletedObjects". Повторяющееся значение ключа: (1958395).<KeyErr><ErrCode:6001FFFF>
<ErrNumber:2627>
<ErrSeverity:14>
<ErrState:1>
<ErrProcedure:Called fr om [General].[Objects.Delete]: >
<ErrLine:41>
1958395 - сформированный ID в General.ObjectParameters
Что сделал не так?
INS ERT INTO General.ObjectParameters (ID, OwnerID, ParameterID, SortOrder, FloatValue, StringValue, FullPath)
VALUES ((SEL ECT MAX(ID) + 1 FROM General.ObjectParameters), 1509022, 1958497, 2, 3.500, '3.500', CONCAT((SELE CT MAX(ID) + 1 FROM General.ObjectParameters), '.'))
Запрос выполнился - параметр стал виден в программе Производство->Загрузка->Задание->Дополнительные параметры.
Но удалить эту запись теперь я не могу, не через базу данных, не через программу - выдает ошибку:
Нарушено "PK_General_DeletedObjects" ограничения PRIMARY KEY. Не удается вставить повторяющийся ключ в объект "General.DeletedObjects". Повторяющееся значение ключа: (1958395).<KeyErr><ErrCode:6001FFFF>
<ErrNumber:2627>
<ErrSeverity:14>
<ErrState:1>
<ErrProcedure:Called fr om [General].[Objects.Delete]: >
<ErrLine:41>
1958395 - сформированный ID в General.ObjectParameters
Что сделал не так?
Изменено: - 22.08.2019 16:29:38
