
初めてSQL Server 2008 Expressを入れて使用しているのですが、
作成したテーブルに同一データをいれて、
SQL Server Management Studio から上位200行編集を選択し
その入れたデータを削除すると、エラーが発生して削除できません。
エラー内容は、
エラーメッセージ:行の値が更新または削除された為、行が一意になりません。または複数の行が更新されます。
特にプライマリキーの設定やインデックスなどは使用していないのですが、何か設定が必要なのでしょうか。
初歩的な質問で申し訳ありませんが、よろしくお願い致します。

No.1ベストアンサー
- 回答日時:
そのテーブルに主キーのように一意性のある列がなく、すべての列を見渡しても全く同じ値が入っているレコードが複数あるってことでしょうか。
Management Studio のツールでは、一意の区別がつかない場合は全ての列の値を使って更新対象レコードを一意に識別しようとしますが、それでも更新対象レコードの区別がつかない場合はエラーになります。
素直に [新しいクエリ] で SQL を書いたほうが良いかと。
まぁ何かのテストデーターなのかもしれませんが、すべての列を見比べても全く同じ内容のレコードが複数必要な場面ってあるんでしょうかね。。。
回答ありがとうございます。
今回、ちょっとした動作確認するために、一定時間間隔内に行われた処理を
単純に処理区分データを追加するプログラムをつくったので、
同一データが複数レコード入ってしまうような感じになってしまいました。
今後は、同一データの入らないように気を付けたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
3つ以上のテーブルをUNIONする...
-
Accessにインポートしたら並び...
-
ManagementStudioからのデータ削除
-
テーブルのレコード削除ができ...
-
データの二重表示の原因
-
Access 削除クエリが重い
-
ACCESSのBookmarkプロパティの...
-
ACCESSにて全項目(レポート)...
-
(ACCESS)並び替えをしないで...
-
2つの項目が重複するレコード...
-
DB2のデーターベースに、ADOで...
-
DB INSERT 時の排他制御について
-
ACCESS VBA コマンドDoCmd.Open...
-
SQLデータ修正時に『このレコー...
-
Accessでレコードが更新された...
-
Accessの重複クエリで最小以外...
-
800万件のデータ
-
Accessで重複したデータを一件...
-
Access カレントレコードがあり...
-
Accessでの排他制御
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3つ以上のテーブルをUNIONする...
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
ACCESSのBookmarkプロパティの...
-
Access 削除クエリが重い
-
Access VBA Me.Requery レコー...
-
Access 1レコードずつcsvで出力...
-
2つの項目が重複するレコード...
-
数百万件レコードのdelete
-
SQLデータ修正時に『このレコー...
-
複数レコードをUPDATE文一文で...
-
SQLServerで同一条件レコードの...
-
Accessの重複クエリで最小以外...
-
Accessでレコードが更新された...
-
(ACCESS)並び替えをしないで...
-
テーブルのレコード削除ができ...
-
Accessで重複したデータを一件...
-
MySQL+PHP 特定レコードの更新...
-
曜日を格納する方法はどちらが...
-
ManagementStudioからのデータ削除
おすすめ情報