У меня есть несколько файлов dbf базы данных foxpro. Однако я понятия не имею, каковы отношения между таблицами относительно внешнего ключа, какие таблицы взаимосвязаны и так далее. Есть ли какой-нибудь инструмент, который может помочь мне легко научиться отношениям. Я имею в виду, что может построить отношения вместо того, чтобы я выяснял методом проб и ошибок.? Я хочу экспортировать эту базу данных в Microsoft SQL Server. Поэтому я хочу изучить всю схему базы данных, чтобы изучить логику таблиц. Спасибо
Какие-нибудь инструменты для понимания существующей модели базы данных Foxpro?
comment
См. этот вопрос об инструментах миграции fox pro: /migrating-from-visual-foxpro После того, как таблицы были перемещены в SQL, вы можете использовать инструменты диаграммы базы данных в SSMS для настройки внешних ключей, если инструмент миграции еще не импортировал их. Чтобы найти внешние ключи, найдите в таблице B столбцы с тем же именем, что и первичный ключ в таблице A. Это кандидаты на внешний ключ.
- person MatthewMartin   schedule 16.11.2011
Ответы (2)
Это просто набор бесплатных таблиц VFP или есть и база данных VFP? Если есть база данных, у вас будут файлы с расширениями DBC, DCT и DCX. Если они у вас есть, откройте базу данных и посмотрите:
OPEN DATABASE whatever
MODIFY DATABASE
Если между таблицами определены отношения, вы увидите их там.
VFP поставляется с программой под названием GENDBC, которая генерирует код для воссоздания базы данных. Поскольку это весь код SQL, это также может помочь вам увидеть, что там находится.
person
Tamar E. Granor
schedule
17.11.2011
Stonefield Database Toolkit предназначен для работы с Visual FoxPro и обладает широкими возможностями документирования. Хотя и не бесплатно.
person
Alan B
schedule
17.11.2011