从MS Access导出外键定义作为DDL语句

时间:2011-10-21 21:50:43

标签: ms-access version-control ddl

我正在尝试为MS Access项目实现源代码控制(使用git)。问题How do you use version control with Access development?帮助我设置了从查询,模块,表单,宏和报告的文本导出/重新加载。对于表模式,我尝试使用另一个问题Table Creation DDL from Microsoft Access中的代码导出create语句。然后我可以使用这些create语句将表加载回Access。遗憾的是,不会导出外键定义。有没有办法将外键引用导出为DDL语句?

1 个答案:

答案 0 :(得分:0)

我为此目的使用OASIS。虽然这最初设计用于Subversion(TortoiseSVN),但忽略SVN部分使得这个工具对Mercurial也非常有用,那么为什么Git也不行呢?它不是免费的,但值得(小)价格。

简而言之,OASIS将每个Access对象导入和导出文件(每个对象一个文件),避免了部分疯狂的MSSCCI实现(“表和其他对象”)。拥有这些文件后,您可以使用任何所需的版本控制系统。