MS Accessは初めてです。 MS Access 2007で複合主キーを定義する方法を誰かに教えてもらえますか?.
メモリが正しく機能する場合は、 SHIFT デザインビューでフィールドを選択しているとき。キーの一部となるすべてのフィールドを選択したら、主キーボタンを押します。
すでに回答しましたが、追加の情報を添えたいと思いました。
関連する問題を解決した後、デザインビューで[Ctrl]キーを押しながら複数の列をクリックし、左上にある[主キー]アイコンをクリックするとうまくいきました。
次のようなエラーが表示されました。
テーブルに要求した変更は、インデックス、主キー、またはリレーションシップに重複した値を作成するため、成功しませんでした。
それが自分のデータなのか、何か間違っているのかわかりませんでした。案の定、それは私のデータでした-気付かずに誤って重複データを入力しました。
私は dbforums.com post を回避して次のクエリを使用して、問題をすばやく特定しました。
SELECT ColumnName1
, ColumnName2
, ColumnName3
, ColumnName4
FROM TableName
GROUP
BY ColumnName1
, ColumnName2
, ColumnName3
, ColumnName4
HAVING Count(*) > 1
SQLをテーブルに適合させた後、クエリは問題のあるエントリをすぐに指摘しました。私はそれを排除し、重複を作成できるようにテーブルの問題を修正し、問題なく複合主キーを作成できました。