1
我想创建一个用户定义的数据类型,我们称之为'MyPosInt',它可以在1到100之间使用正整数作为它在DB2中的值。DB2中具有约束的用户定义的数据类型
现在我知道了,我可以使用'CREATE DATATYPE'查询创建一个用户定义的数据类型,但是我该如何施加这个约束。
我想创建一个用户定义的数据类型,我们称之为'MyPosInt',它可以在1到100之间使用正整数作为它在DB2中的值。DB2中具有约束的用户定义的数据类型
现在我知道了,我可以使用'CREATE DATATYPE'查询创建一个用户定义的数据类型,但是我该如何施加这个约束。
看看这个:
CREATE TYPE MyPosInt AS INTEGER WITH WEAK TYPE RULES
CHECK(VALUE > 0 AND VALUE <= 100)
找到更多细节谢谢[@michaeltiefenbacher(http://stackoverflow.com/users/5959625/michaeltiefenbacher)!我还发现这个链接是有用的[链接](https://www.ibm.com/developerworks/community/blogs/SQLTips4DB2LUW/entry/weak_type?_e_pi_=7%2CPAGE_ID10%2C3084758091&lang=en) –