7
Accessデータベースには500k以上のレコードがあり、PKはない巨大なテーブルがあります。既存のAccessテーブルに自動インクリメントのプライマリキー列を挿入することは可能ですか?自動増分された主キーをアクセステーブルに挿入
Accessデータベースには500k以上のレコードがあり、PKはない巨大なテーブルがあります。既存のAccessテーブルに自動インクリメントのプライマリキー列を挿入することは可能ですか?自動増分された主キーをアクセステーブルに挿入
はい、テーブルを編集し、自動インクリメントタイプのフィールドを追加するだけで簡単に行えます。唯一のルールは、テーブルごとに1つの自動インクリメントを持つことができるということです。
はい。しかし、もっと重要なのは、まず、既存の列の中から適切なキーを特定し、必要に応じてテーブルを重複排除することをお勧めします。データを特定する方法がわからないテーブルに任意のキーを追加することは、カーペットの下で問題を掃除することと同じです。 – sqlvogel
Natural対代理引数、一方の側http://weblogs.sqlteam.com/mladenp/archive/2009/10/06/Why-I-prefer-surrogate-keys-instead-of-natural-keys-in.aspx – Fionnuala
@Remou、 "自然対サロゲート"とは関係ありません。サロゲートキーを追加しても、品質、冗長でないデータ、ユーザーが関心のある情報を識別できる意味のあるキーを確保する必要がなくなります。 – sqlvogel