初めて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も見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
テーブルのレコード削除ができません
SQL Server
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
GROUP BYを行った後に結合したい。
Oracle
-
-
4
SQLのエラー(~付近に不適切な構文があります)
SQL Server
-
5
インポート時のエラー「データ型の変換エラー」
Access(アクセス)
-
6
型 varchar から型 numeric への変換エラー。
その他(データベース)
-
7
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
8
1つのテーブルに同じデータを参照する複数の列がある場合…
SQL Server
-
9
副問合せの書き方について
SQL Server
-
10
CloseとDisposeの違い
Visual Basic(VBA)
-
11
SQLでSUMなどの関数でデータが無い時に0を返したい。
Oracle
-
12
実行時エラー '3464': 抽出条件でデータ型が
Access(アクセス)
-
13
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
-
14
GROUP BYでエラーが発生
SQL Server
-
15
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
16
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数百万件レコードのdelete
-
データの二重表示の原因
-
Access 削除クエリが重い
-
3つ以上のテーブルをUNIONする...
-
非連結サブフォームのレコード...
-
レコードロックする方法
-
Accessにインポートしたら並び...
-
ACCESSファイルを開こうとする...
-
Accessでレコードが更新された...
-
ManagementStudioからのデータ削除
-
DB2のデーターベースに、ADOで...
-
Access カレントレコードがあり...
-
ACCESS【更新クエリの中断がで...
-
Access 1レコードずつcsvで出力...
-
2つの項目が重複するレコード...
-
無償版SQLサーバ 中国語(簡体...
-
access ADODB でテーブルを更新...
-
AccessのSQLについて教えてくだ...
-
SQLServerで同一条件レコードの...
-
ACCESSのBookmarkプロパティの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3つ以上のテーブルをUNIONする...
-
2つの項目が重複するレコード...
-
数百万件レコードのdelete
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
Access VBA Me.Requery レコー...
-
ACCESSのBookmarkプロパティの...
-
Access 1レコードずつcsvで出力...
-
Access 削除クエリが重い
-
ManagementStudioからのデータ削除
-
SQLServerで同一条件レコードの...
-
非連結サブフォームのレコード...
-
Accessでレコードが更新された...
-
Accessでの排他制御
-
(ACCESS)並び替えをしないで...
-
Accessで重複したデータを一件...
-
Accessでの禁止文字チェック
-
Access カレントレコードがあり...
-
ACCESSファイルを開こうとする...
-
ACCESS【更新クエリの中断がで...
おすすめ情報