Sql server允许在表中插入行,但不允许删除或更新它

时间:2011-12-12 15:50:44

标签: sql-server-2008 delete-row

我有一个名为Project的表,它有一个名为Project_Id的主索引。主索引也有IDENTITY规范。

我可以自由地在Project表中插入新行,但是我不能编辑它,也不能删除它。以下是尝试后显示的错误:
enter image description here

以下是表格中的数据:enter image description here

我想删除那些id = 17,18,19,20的行。但我不能。还请注意我的数据库中没有其他表引用Project表中的那些id,所以我应该能够删除行。

有什么关于这个的?我是否需要为您提供更多信息才能确定解决方案?这是我的关系图(有点大,但无论如何都是这样):enter image description here

刚刚发现,我甚至无法在Orders表中更新\删除行(在图中向右看)。我很好奇为什么......

1 个答案:

答案 0 :(得分:1)

我想知道错误消息是否是红色鲱鱼,这实际上是一个权限问题。你能更新或删除任何表中的行吗?您是否检查了数据库用户的权限?