У меня есть две базы данных Access: Main
хранит большинство моих данных и Memos
хранит данные типа Memo. Я храню заметки в отдельной базе данных, потому что все, что я читал о полях заметок, говорит, что они подвержены повреждению, и что единственный безопасный способ защитить вашу базу данных - это хранить заметки в отдельной связанной базе данных.
Memos
имеет таблицу Info
с полями:
ID
(введите первичный ключ Autonumber)
Info
(типа Memo)
Main
имеет таблицу Content
с полями:
ID
(введите первичный ключ Autonumber)
infoID
(номер типа)
entryDate
(введите дату / время)
Я хочу обеспечить ссылочную целостность для Content
, чтобы он мог принимать только значения, которые являются действительными идентификаторами из таблицы Info
. Но я не могу, потому что Memos
является связанной базой данных. Я могу установить элементы управления в другой точке процесса ввода данных, чтобы гарантировать, что в Content
могут быть вставлены только значения из Info
, но я бы не стал кодировать проверку, если есть способ применить ее через ограничения базы данных.
Есть ли другой способ обеспечения целостности между связанными таблицами, о котором я не знаю, или другой способ решения проблемы с хранилищем заметок, чтобы я мог хранить заметки в одной и той же БД?