初めてSQL Server 2008 Expressを入れて使用しているのですが、
作成したテーブルに同一データをいれて、
SQL Server Management Studio から上位200行編集を選択し
その入れたデータを削除すると、エラーが発生して削除できません。
エラー内容は、
エラーメッセージ:行の値が更新または削除された為、行が一意になりません。または複数の行が更新されます。
特にプライマリキーの設定やインデックスなどは使用していないのですが、何か設定が必要なのでしょうか。
初歩的な質問で申し訳ありませんが、よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
そのテーブルに主キーのように一意性のある列がなく、すべての列を見渡しても全く同じ値が入っているレコードが複数あるってことでしょうか。
Management Studio のツールでは、一意の区別がつかない場合は全ての列の値を使って更新対象レコードを一意に識別しようとしますが、それでも更新対象レコードの区別がつかない場合はエラーになります。
素直に [新しいクエリ] で SQL を書いたほうが良いかと。
まぁ何かのテストデーターなのかもしれませんが、すべての列を見比べても全く同じ内容のレコードが複数必要な場面ってあるんでしょうかね。。。
回答ありがとうございます。
今回、ちょっとした動作確認するために、一定時間間隔内に行われた処理を
単純に処理区分データを追加するプログラムをつくったので、
同一データが複数レコード入ってしまうような感じになってしまいました。
今後は、同一データの入らないように気を付けたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- その他(ソフトウェア) 特定のpremiere proのファイルが開けなくなりました。 1 2022/11/16 12:31
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- メルカリ メルカリに関しての質問です。 登録したお支払い用銀行口座を削除したいのですが、できません。 「支払い 1 2022/11/22 10:25
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- その他(パソコン・スマホ・電化製品) Googleカレンダーで不要データを一括削除したい 1 2023/08/02 12:42
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
テーブルのレコード削除ができません
SQL Server
-
型 varchar から型 numeric への変換エラー。
その他(データベース)
-
GROUP BYを行った後に結合したい。
Oracle
-
-
4
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
5
SQLのエラー(~付近に不適切な構文があります)
SQL Server
-
6
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
7
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
8
副問合せの書き方について
SQL Server
-
9
VB.NETで他のプロジェクトで作成したフォームを使う方法
Visual Basic(VBA)
-
10
GROUP BYでエラーが発生
SQL Server
-
11
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
2つの項目が重複するレコード...
-
Accessで重複したデータを一件...
-
ACCESSファイルを開こうとする...
-
数百万件レコードのdelete
-
Accessでのレコードの削除時の...
-
ManagementStudioからのデータ削除
-
ACCESSのBookmarkプロパティの...
-
SQLServerで同一条件レコードの...
-
Accessでの禁止文字チェック
-
Access VBA Me.Requery レコー...
-
Access 1レコードずつcsvで出力...
-
ACCESSにて全項目(レポート)...
-
Accessの重複クエリで最小以外...
-
テーブルの差分を抽出したいの...
-
SQLの重複検索の高速化について
-
ACCESSデーターベースの差分バ...
-
Access カレントレコードがあり...
-
レコードの削除とrow number
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
2つの項目が重複するレコード...
-
3つ以上のテーブルをUNIONする...
-
数百万件レコードのdelete
-
Access VBA Me.Requery レコー...
-
非連結サブフォームのレコード...
-
Access 削除クエリが重い
-
ACCESSのBookmarkプロパティの...
-
Access 1レコードずつcsvで出力...
-
ManagementStudioからのデータ削除
-
Accessの重複クエリで最小以外...
-
Accessでの排他制御
-
Accessで重複したデータを一件...
-
(ACCESS)並び替えをしないで...
-
Accessでの禁止文字チェック
-
Accessでレコードが更新された...
-
フォームからのレコード削除に...
-
SQLServerで同一条件レコードの...
-
テーブルのレコード削除ができ...
おすすめ情報