同じIDを持つレコードがあります。それらを削除しようとしていますが、エラーが発生しています:
行は削除されませんでした
行 9 を削除しようとして問題が発生しました
エラー ソース Microsoft Visual Studio.Datatools
エラー メッセージ 行の値が更新または削除されても一意にならないか、複数の行が変更されます
主キーが含まれていない可能性があり、いくつかの重複レコードがある可能性があります。テーブルに主キーを追加してみてください。
ここにいくつかの説明があります
SQL Server では、DELETE または UPDATE アクションの行を一意に識別する方法が必要です。削除しようとしている行が他の行と重複している場合、それらを削除することはできません。
オプションは、テーブルに IDENTITY フィールドを作成するか、PRIMARY KEY を作成することです。どちらも行を一意に識別し、削除を可能にします。
アップデート:
新しい列を作成し、その列を IDENTITY に設定できます。
Alter Table_Names
Add Id_new Int Identity(1, 1)
Go
テーブルを変更すると、既存のすべての行にこの列の一意の値が割り当てられ、削除アクションでその新しい値を使用できるようになります。