0

我们可以很容易地使用 SQL 来制作外键。但是有没有办法使用 DDS 声明外键?

4

1 回答 1

1

正如 IamLam 所指出的,DDS 不直接支持源中的约束;事后您必须使用 ADDPFCST。

我假设您没有变更管理系统。在这种情况下,你可以做两件事之一

切换到 SQL DDL - SQL 创建的表和 DDS 创建的文件之间基本上没有区别。IBM 实际上提供了一个实用程序来为一个对象生成 SQL DDL,而不管它最初是用 DDS 还是 DDL 创建的。

为您的 DDS 使用预编译器。我听说过的一个开源项目是 Alan Campin 的COMPILE http://think400.dk/downloads.htm

实际上,您也可以将上述任何一种方法与 CMS 一起使用,但如果您有 CMS,您可能不会问这个问题,因为它应该在文件更改时创建约束。

于 2014-09-19T13:13:32.317 回答