私は 2 つの Access データベースを持っています。Main
私のデータのほとんどをMemos
格納し、データ型メモのデータを格納します。メモ フィールドについて読んだすべての記事で、メモ フィールドは破損しやすく、データベースを保護する唯一の安全な方法はメモを別のリンクされたデータベースに保存することだと述べているため、メモを別のデータベースに保存しています。
Memos
次のフィールドを持つテーブルInfo
があります:
ID
(タイプ Autonumber 主キー)
Info
(タイプメモ)
Main
次のフィールドを持つテーブルContent
があります:
ID
(タイプ Autonumber 主キー)
infoID
(タイプ Number)
entryDate
(タイプ Date/Time)
Content
table からの有効な ID である値のみを受け入れることができるように、参照整合性を適用したいと考えていますInfo
。しかしMemos
、リンクされたデータベースであるため、できません。Info
からの値のみを に挿入できるように、データ入力プロセスの別の時点で制御を確立できますContent
が、データベースの制約によって検証を強制する方法がある場合は、検証をコーディングしたくありません。
私が認識していないリンクされたテーブル間の整合性を強制する別の方法、または同じ DB にメモを保持できるようにメモ ストレージの問題を処理する別の方法はありますか?