私はMSSQL Serverの初心者であり、知識がありません。SQL Serverはレコードを削除しません
私は以下の質問があります。
私はSQL Serverで画像の下あたりのショーと同じ値の9件のレコードを追加した2005年
私は表に主キーを与えられていないことがあります。
これで、1つのレコードまたは複数のレコードを選択して削除キーを押すと、テーブルからレコードが削除されず、エラーが表示されます。
私はMSSQL Serverの初心者であり、知識がありません。SQL Serverはレコードを削除しません
私は以下の質問があります。
私はSQL Serverで画像の下あたりのショーと同じ値の9件のレコードを追加した2005年
私は表に主キーを与えられていないことがあります。
これで、1つのレコードまたは複数のレコードを選択して削除キーを押すと、テーブルからレコードが削除されず、エラーが表示されます。
あなたは、そうでない場合は、SQLサーバーがエラーを引き起こして、レコードを区別する手立て、したがって、削除するかを知る方法がない、各レコードを一意に識別するための主キーを追加する必要があります。
これは主キーがなく、サーバーが削除する行がわからないためです。テーブル(DELETE * FROM dbo.Patient)をクリアし、新しいID列を主キーとして作成します。
MSSQLでは、テーブルの主キーが必要です。これにより、特定の表の各行が一意に識別されます。
たとえばOracleでは、ROWIDを使用することができます(すべてのテーブルのすべての行がデータベース内で一意のIDを持つことを意味します)。このIDを知ったら、Oracleはそれがどのテーブルかを確かに知っています。
これで、プライマリキーをテーブルに追加できます。プライマリキーを自動インクリメントにすることで、一意性を確保できます。
どのようなエラーが表示されますか? –
最初の手順:**プライマリキーを追加する** –
エラーは何ですか? – CatchingMonkey