sql数据库2008 不是主键字段 我想让它自增怎么设置
只能是在插入的时候取得,然后+1了。或者写个存储过程。执行这一操作也行!
见下图:
id已经有了 我想要的是 其他字段的
@沐雨清风: 直接在其他字段上设置自增即可
@dudu: 点不到啊
@沐雨清风: 不好意思,刚刚弄错了。一个表中只能有一个字段是自增
@dudu: 哪有什么方法能让它自增呢?
@沐雨清风: 我也不知道有什么有效的方法
可以考虑在插入数据的时候,先查出最后一条那个自增的字段,如果没有就插入1,有的话就最后的字段值加1
客户跟你说的需求不是真的,这就是一个明显的例子。
identity啊
写触发器吧监视一下inserted事件,手动为该字段赋值
insert时取该字段最大的值进行自加操作。
select max....,得到值,然后想怎么自增都可以,string.Format("{D??}",...)这种方法很多的