2016-11-07 3 views
-1

私はちょうど2行のデータを持っているテーブルを持っていて、行を削除したいと思っています。ここでは、エラーのポップアップです。なぜこの行を削除できないのですか? SQL 2008

enter image description here

私がやっているすべての行を強調表示し、Deleteキーをクリックしています。このエラーは私には全く意味がありません!私は行を取り除くことができた唯一の方法は、テーブルを削除して再作成することですが、それは1行または2行を削除したいときには許容できません。

+0

この列を作ります2行が削除されます。 – wdosanjos

+2

[sql delete row error]の可能な複製(http://stackoverflow.com/questions/34344313/sql-delete-row-error) – dfundako

答えて

0

テーブルに主キーを追加する必要があります。この2つのクエリを実行します まず候補列を追加します。

ALTER TABLE dbo.tbl_admin ADD TempID int IDENTITY(1, 1); 

それが表に主キーを持っていないので、SSMSはそれのみを保証することはできませんを意味し、テーブルの主キー

ALTER TABLE dbo.tbl_admin 
    ADD CONSTRAINT pk_tbl_admin 
     PRIMARY KEY (TempId); 
関連する問題