设置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,勾上即可。效果和上述两种方法一致。如下图:
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,勾上即可。效果和上述两种方法一致。如下图:
相关文章推荐
- Visual C# 2008+SQL Server 2005 数据库与网络开发--9.1.2 XML数据类型
- (转)看到网上有很多关于这个的帖子,但在执行“设置test数据库为紧急修复模式”时,SQL Server 2008总是失败。哪位大侠给个SQLServer 2008的有效方法。
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- sql server 2005 中数据库表 的创建 ,查看表 属性,表的名称重命名,情况表中信息,删除表 ; 表中列重命名,添加新列,修改列的数据类型,删除列,设置列的主键外键
- SQL Server 2008等登录用户只能看到自己的数据库设置办法
- SQL SERVER 2008 新数据库类型hierarchyid
- SQL Server 2008入门系列之设置数据库服务器的访问权限
- SQL Server 2008入门系列之设置数据库服务器的访问权限
- SQL Server 2008数据库手动提交的设置
- SQL Server 2008等登录用户只能看到自己的数据库设置办法
- SQL SERVER 2008 新数据库类型hierarchyid
- SQL SERVER 2008 R2 按照自定数据库对象类型生成脚本
- SQL Server 2008中如何设置数据库审核规范
- SQL Server 2008数据库中使用表值参数(用户自定义表类型)
- Visual C# 2008+SQL Server 2005 数据库与网络开发――3.2.1 隐式类型的本地变量和数组
- SQL SERVER 2008 新数据库类型hierarchyid
- SQL Server 2008中获取数据库所有表及其字段名称、类型、长度的SQL
- SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存
- SQL Server 2008 R2 主从数据库同步设置
- SQL Server 2008等登录用户只能看到自己的数据库设置办法