可以将注册表变量 DB2_INDEX_2BYTEVARLEN 为 ON 时定义的作为任何索引(包括主索引和唯一索引)的一部分的变长列的长度改变为大于 255 个字节的长度。外键涉及变长列这一事实不再会导致不能将该列的长度改变为大于 255 个字节,无论该注册表变量是如何设置的均如此。然而,不能将长度大于 255 个字节的数据插入到表中,除非相应主键中列的长度大于 255 个字节(如果主键是在该注册表变量为 ON 时创建的,则这是不可能的)。
如果注册表变量 DB2_INDEX_2BYTEVARLEN 为 ON,则可以对长度大于 255 个字节的变长列定义索引。
如果注册表变量 DB2_INDEX_2BYTEVARLEN 为 ON,则带有变量键部件的主键和唯一键的大小可以大于 255。可以对长度大于 255 个字节的变长列定义外键。