大虾们请教 两个问题:
1.SQL中如何在修改列的自动增长,在不删除表的情况下。
2.SQL表中有一个列为ID的类型为int,且是主键的列,ID数不是连着的。如果在VS中用insert语句插入一行,但我不想把ID写进Insert,因为我输入的内容里没有ID这个字段,该如何做才能插入到表中。
谢谢大家了!!!
第一个问题的解决方法是先在表设计里把这个列取消自增长,然后修改要改变的值,再把这个列设为自增长,这样插入记录时的自增长表还是按照最大的值增长下去。
第二个 写存储过程, 在执行Insert前按一定的规则生成唯一的ID值,然后加入到Insert中运行好了。
第一个问题是不可以。
第二个的ID不是自增的吧?如果不是自增的,你这个ID可以自动生成(计算数据库最后一条+1,或根据需求。)然后插入表中。