CDaoTableDef::CreateIndex
テーブルにインデックスを追加するには、この関数を呼び出します。
void CreateIndex(
CDaoIndexInfo& indexinfo
);
パラメーター
- indexinfo
CDaoIndexInfo の構造体への参照。
解説
インデックスは、重複のレコードが受け入れるかどうかをデータベース テーブルからアクセス レコードの順序を指定します。インデックスは、データへの有効なアクセスを提供します。
テーブルのインデックスを作成する必要はありません大きいで、特定のレコードにアクセスしたり、レコードセットを作成する設定されていないテーブルは長い時間がかかることがあります。一方、多すぎるインデックスを作成すると、すべてのインデックスが自動的に更新されるたびに更新プログラムが長くなり、追加、および削除します。作成するインデックスを決定する場合は、次の点を考慮してください。
CDaoIndexInfo の構造体の次のメンバーを設定する必要があります:
m_strName A の名前を指定する必要があります。
m_pFieldInfos は CDaoIndexFieldInfo の構造体の配列を指定する必要があります。
m_nFields は CDaoFieldInfo の構造体の配列でフィールドの数を指定する必要があります。
残りのメンバーは FALSEに設定は無視されます。また、m_lDistinctCount のメンバーは、インデックスの作成時には無視されます。
必要条件
Header: afxdao.h