您的位置:首页 > 数据库

设置SQL Server 2008数据库int类型主码为自增类型

2014-09-01 16:49 471 查看
有三种解决方法:

1.        直接在SQL Server 2008数据库中设置。

数据类型设置为numeric(18,0),这时打开该表下的列选项,右键点击主码,选择“属性”,会发现“标识”值变为“True”,“标识种子”变为“1”(该主码起始值),以及“标识增量”变为“1”(每新增一个项时,主码自增的值),即可。

注意,主码类型为numeric时,在Java编程中对应的数据类型为Long而不是int。

2.        通过工具Powerdesigner,在CDM(概念视图)中修改相关参数。

在Powerdesigner中设计数据库的概念视图时,表的属性的数据类型选择Serial类型即可。这样使用该概念视图生成的物理视图、再通过该物理视图导入生成数据库时,数据库中的主码即为自增类型,效果和方法一中的一致。

注意,Serial类型对应数据库中的numeric类型,从而对应Java中的Long类型。

3.        通过工具Powerdesigner,在PDM(物理图)中修改相关参数。

PDM里查看表的属性,Columns选项卡,选中整列,查看列属性(选择整列后右键,选择“properties…”选项),打开另外一个窗口,右下角有个Identity,勾上即可。效果和上述两种方法一致。如下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐