-1
我剛剛擁有一個包含兩行數據的表,並希望刪除行,並且SQL Server Management Studio在我的刪除大時間上窒息。這是彈出的錯誤。爲什麼我不能刪除這一行? SQL 2008
我做的是突出的行,然後點擊刪除鍵。這個錯誤對我來說根本沒有任何意義!我能夠擺脫行的唯一方法是刪除並重新創建表,但當我只想刪除一行或兩行時,這是不可接受的。
我剛剛擁有一個包含兩行數據的表,並希望刪除行,並且SQL Server Management Studio在我的刪除大時間上窒息。這是彈出的錯誤。爲什麼我不能刪除這一行? SQL 2008
我做的是突出的行,然後點擊刪除鍵。這個錯誤對我來說根本沒有任何意義!我能夠擺脫行的唯一方法是刪除並重新創建表,但當我只想刪除一行或兩行時,這是不可接受的。
您必須將主鍵添加到您的表中。運行此兩個查詢 加上一個候選列:
ALTER TABLE dbo.tbl_admin ADD TempID int IDENTITY(1, 1);
然後使此列的表的主鍵
ALTER TABLE dbo.tbl_admin
ADD CONSTRAINT pk_tbl_admin
PRIMARY KEY (TempId);
這意味着該表沒有主鍵,所以SSMS不能保證,只有那些兩行將被刪除。 – wdosanjos
[sql delete row error]可能重複(http://stackoverflow.com/questions/34344313/sql-delete-row-error) – dfundako