12

私はMSAccessを初めて使用します。MSAccess2007で複合主キーを定義する方法を教えてもらえますか。

4

2 に答える 2

24

メモリが正しく機能する場合SHIFTは、デザインビューでフィールドを選択している間保持できます。キーの一部となるすべてのフィールドを選択したら、主キーボタンを押します。

于 2011-06-13T19:26:12.307 に答える
7

すでに回答済みですが、追加情報を提供したいと思いました。

関連する問題を解決した後、「ctrl」を押しながらデザインビューで複数の列をクリックしてから、左上の「主キー」アイコンをクリックするとうまくいきました。

次のようなエラーが発生しました。

テーブルにリクエストした変更は、インデックス、主キー、またはリレーションシップに重複する値を作成するため、成功しませんでした。

それが自分のデータなのか、それとも何か間違ったことをしているのかわかりませんでした。案の定、それは私のデータでした-私はそれを認識せずに誤って重複データを入力しました。

問題をすばやく特定するために、 dbforums.comの投稿から削除した次のクエリを使用しました。

SELECT ColumnName1
     , ColumnName2
     , ColumnName3
     , ColumnName4
FROM   TableName 
GROUP
    BY ColumnName1
     , ColumnName2
     , ColumnName3
     , ColumnName4
HAVING Count(*) > 1

SQLをテーブルに適合させた後、クエリはすぐに問題のあるエントリを指摘しました。私はそれを排除し、複製を作成できるテーブルの問題を修正し、複合主キーを問題なく作成することができました。

于 2014-02-12T18:45:32.913 に答える