Сервер SQL позволяет вставлять строку в таблицу, но не позволяет удалять или обновлять ее - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть таблица с именем Project, у нее есть один первичный индекс с именем Project_Id.Первичный индекс также имеет спецификацию IDENTITY.Я могу свободно вставить новую строку в таблицу Project, но затем я не могу ни редактировать, ни удалять ее.Вот ошибка, которую он показывает после попыток:enter image description here

Вот мои данные из таблицы: enter image description here

Я хочу удалить эти строки с id = 17, 18, 19, 20. Но я не могу.Также обратите внимание, что у меня нет другой таблицы в моей БД, которая ссылается на эти идентификаторы в таблице Project, поэтому я должен иметь возможность удалять строки.Есть какие-нибудь суки по этому поводу?Нужно ли предоставлять дополнительную информацию, чтобы вы могли точно определить решение?Вот моя диаграмма отношений (немного большая, но в любом случае вот она): enter image description here

Только что обнаружил, что я не могу обновлять \ удалять строки даже в таблице Orders (посмотрите справа и вверх на диаграмму).Мне любопытно, почему ...

1 Ответ

1 голос
/ 12 декабря 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...