DB2自动递增字段的实现方法
这种用法通常用作标识代码,作为定义表的主键。生成的语法可以自定义要生成此值的策略。语法如下:
列定义生成的默认| {总是}
作为{认同规则使用规则} |
我们把最后一张表格剪下来吧。
下拉表提名
然后再创建一个表:
复制代码代码如下所示:
创建表的提名
(
nominationid BIGINT NOT NULL主键生成总是身份,
提名字符(6)不为null,
提名人(6)非空字符,
原因varchar(250),
nomdate日期不为空,
cateryid整数不空,
检查(被提名人!=提名)不强制使查询优化,
外键cateryexists(cateryid)
引用catery(cateryid)删除限制
)
注意黑体字,不能用插入或更新来显式指定它的值。
DB2中的标识也提供了各种策略,特别是检查DB2手册,我们给出如下示例:
我们把最后一张表格剪下来吧。
DB2 = >删除表catery
然后建立一个表格
复制代码代码如下所示:
创建表catery
(
cateryid整型主键生成总是身份
(从1开始递增1最小0最大999999999
没有循环缓存5没有订单),
cateogryname varchar(50)不为空,
资格varchar(250)
)
黑体黑体字中的单词可以在DB2手册中找到,所有这些都是自然语言。
有时候,你不只是想填写数字,你可能也想处理一些信件,过渡的例子是为你。
catery DB2表添加列= >改变
uppercatname varchar(50)产生的一样(上(cateryname))
DB2中对这些文档有一个特定的描述。