谨慎使用IDENTITY作为表的主键的数据类型,是何原因? identity字段的值无法修改而且在导入数据时,你必须开启identity_insert,强制导入identity字段值,否则各表的关系就无法保障. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用identity,有的也作为PK,交互不会带来什么麻烦,关键就是这个列是由SQLSERVER控制,在用户手工插入前必须用set identity_insert 来设置一下,还有就是会出现不连续号的情况 我知道identity字段的值无法修改也知道在导入数据时,必须set identity_insert on,关键是:我在设置部门、业务员等类似的表时,部门编号、人员编号等都是用IDENTITY列,这样做不好吗?如果不用IDENTITY列,而用字符串不是比IDENTITY列更麻烦吗?这类字段大家都用什么类型? 部门编号、人员编号等采用带规则的字符串也没有什么不好呀,更多时候比毫无意义的序列号在使用时更管用。当然,用IDENTITY很简单,不用写程序去控制。 我知道identity字段的值无法修改也知道在导入数据时,必须set identity_insert on,关键是:我在设置部门、业务员等类似的表时,部门编号、人员编号等都是用IDENTITY列,这样做不好吗?如果不用IDENTITY列,而用字符串不是比IDENTITY列更麻烦吗?这类字段大家都用什么类型?不过我还是觉得象设置部门、业务员等类似的表时,部门编号、人员编号等都是用IDENTITY列是很好的,因为这些东西一般不会修改,导数据时用set identity_insert on就行了。有没有更好的理由不用IDENTITY作为表的主键的数据类型? 使不使用identity,可能更多的是个人习惯吧!对于一个实际的问题,也不一定identity就解决不了! 不用IDENTITY列,而用字符串不是比IDENTITY列更麻烦吗?这类字段大家都用什么类型?用guid呀,直接newid()就得到一个不是也很方便吗? 请问大家说得'导入数据' 是指的什么操作啊?是说平时从别的数据库导入SQLSERVER吗? 其实最主要的是你在客户端新增行时,不能控制它的值, 等保存后,必须要有一个编程把最新的值返回客户端用于同步数据, 或者客户端重新查询数据. 总之很烦麻. 对于编码之类的字段,建议用字符型的, 以后也好更改. 比如那天客户要求必须采购部门的Id 以 "CG"开头. 这个问题我也很困惑好像都说最好不要用identity或是数字型的作主键,可是如果用字符型的,那在web application中怎么防止那个id不唯一呢?(例如jsp中,知道的能否告诉一声,thanks~)另外不知道大家数据库设计是否都遵守那些范式?唉,问题不知道怎么表达,郁闷 SQL2005中的事务与锁定(二) 关于字符串与变量连接的问题 sql? 一个附加数据库的问题? SQL Server 2000 被阻塞 各位大虾帮帮偶,谢谢了 数据库bak文件怎么打开 请教,用Select语句将一个表中的数据插入到另一个完全相同结构的表中,出现问题...!!!! 急求一条sql 语句!!!!!!!!!!!!!!!!!所有分都给了! 早上执行了一个存储过程报错,请问是什么意思?怎么处理?? 使用rollup,group by的問題 在sqlserver2000里把一个表倒过来显示
交互不会带来什么麻烦,关键就是这个列是由SQLSERVER控制,在用户手工插入前必须用set identity_insert 来设置一下,还有就是会出现不连续号的情况
也知道在导入数据时,必须set identity_insert on,关键是:我在设置部门、业务员等类似的表时,部门编号、人员编号等都是用IDENTITY列,这样做不好吗?如果不用IDENTITY列,而用字符串不是比IDENTITY列更麻烦吗?这类字段大家都用什么类型?
我知道identity字段的值无法修改
也知道在导入数据时,必须set identity_insert on,关键是:我在设置部门、业务员等类似的表时,部门编号、人员编号等都是用IDENTITY列,这样做不好吗?如果不用IDENTITY列,而用字符串不是比IDENTITY列更麻烦吗?这类字段大家都用什么类型?
不过我还是觉得象设置部门、业务员等类似的表时,部门编号、人员编号等都是用IDENTITY列是很好的,因为这些东西一般不会修改,导数据时用set identity_insert on就行了。
有没有更好的理由不用IDENTITY作为表的主键的数据类型?
对于一个实际的问题,也不一定identity就解决不了!
用guid呀,直接newid()就得到一个不是也很方便吗?
是说平时从别的数据库导入SQLSERVER吗?
好像都说最好不要用identity或是数字型的作主键,可是如果用字符型的,那在web application中怎么防止那个id不唯一呢?(例如jsp中,知道的能否告诉一声,thanks~)
另外不知道大家数据库设计是否都遵守那些范式?
唉,问题不知道怎么表达,郁闷