Недавно я понял, что у меня должен быть первичный ключ в этой таблице, поэтому я попытался добавить его, выполнив следующие шаги

Добавлен новый столбец с обнуляемыми значениями

Заполнил все значения целыми числами с индексами от 1 до 178

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

Я установил для идентификатора столбца Id (новый столбец, который я создал)

Попытался вставить новую строку и получил следующее сообщение

Msg 208, Level 16, State 74, Procedure tr_dbo_SaveState_7d7e8c09-470a-4510-ac78-12bf952f3a14_Sender, Line 63 [Batch Start Line 0]
Invalid object name 'dbo_SaveState_7d7e8c09-470a-4510-ac78-12bf952f3a14/StartMessage/Insert'.

Я подумал, что, возможно, мне нужно было установить начальное значение идентификатора lastvalue + 1, но все равно получил то же сообщение. Я могу вставлять в другие таблицы просто отлично, и когда я помещаю неправильное количество аргументов в функцию VALUES (), я получаю другую (ожидаемую) ошибку, но при выполнении того, что я делаю для других таблиц, и используется для этой таблицы Теперь я получаю вышеуказанную ошибку. кажется, функция вставки отсутствует для этой таблицы? Кстати, этот пользователь имеет все разрешения, так что это не должно быть проблемой

Я также попытался отменить это, но кажется, что метод INSERT для этой таблицы был только что удален или как-то недоступен.

Я все еще могу выбрать из таблицы просто отлично

Когда я пытаюсь обновить значения, я не получаю сообщение об ошибке, если предложение WHERE всегда приводит к значению false, но если есть строка, которую он пытается обновить, я получаю сообщение об ошибке - это не тот случай, когда я щелкаю правой кнопкой мыши на таблица и редактировать верхние 200 строк, только когда я пытаюсь сделать это с помощью запроса

0
DevilishTruthStare