我们可以使用SQL非常容易地生成外键。但是有没有办法用DDS来声明外键呢?
IamLam指出,DDS不直接支持源中的约束;你必须在事后使用ADDPFCST。
我假设你没有一个变更管理系统。在这种情况下,你可以做两件事之一
切换到SQL DDL——SQL创建的表和DDS创建的文件基本上没有区别。IBM实际上提供了一个实用程序来为对象生成SQL DDL,而不管它最初是不是使用DDS或DDL创建的。
使用DDS的预编译器。我听说过的一个开源是Alan Campin的COMPILE
http://think400.dk/downloads.htm
事实上,你也可以在CMS中使用上述任何一种,但如果你有CMS,你可能不会问这个问题,因为它应该在文件更改时负责创建约束。