我们有两个DB2安装。
定义具有长名称的外键时,它在一个实例上工作正常,但在另一个实例上没有(我们得到一个SQL0107N Name too long - max length is 18
)。
造成这种不同行为的原因是什么?我们可以更改参数还是依赖于版本?
答案 0 :(得分:4)
这似乎与版本有关。根据{{3}}和http://ptgmedia.pearsoncmg.com/images/0672326132/downloads/appd.pdf,db2的7,8和9版本的引用约束名称的限制如下:
v7 8 bytes
v8 128 bytes
v9 18 bytes
答案 1 :(得分:0)
看一下以下链接:
我看到约束名称可以是128,我们使用版本9.7 for LUW。所以v9的18个字节不正确。我已经能够在数据库中创建一个外键,其有效长度为19个字节。