在数据库中把问题ID设置成字符型的可不可以自动增长

2024-12-04 16:34:57
推荐回答(3个)
回答1:

可以的哦,你吧这个ID里面放的是数字就可以了啊,数字是可以放到字符类型的字段里面的哦。你也可以用序列,每次都直接用调用。如下创建序列:
create sequence myId_sequences
increment by 1--每次自增1
start with 1--从1开始自增
nomaxvalue--不设置最大值
nocycle--一直累积,不循环
cache 10 --一次从取10个放入内存中,当数据库不正常关闭,丢失,会跳号

然后你插入新记录的时候就可以:
insert into table 表名(id,.....)values(Myid_Sequences.Nextval,......)

回答2:

nvchar就是相当于设置文字型,文字当然不可以自动递增。

回答3:

ID设置成字符型的不可以自动增长