添加值标识(1,1)sql

sulc1iza  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(241)

我有两张table:

CREATE TABLE project.teacher (
    PROFESSOR_Codigo    smallint IDENTITY( 100, 1),
    birth               DATE        NOT NULL,
    phone               VARCHAR(15)
);

CREATE TABLE project.student(
    STUDENT_Codigo      IDENTITY( 1, 1),
    birth               DATE        NOT NULL,
    phone               VARCHAR(15)
);

当我向student表中添加一个student时,它将从数字1开始递增1。和停留(和停留(1,2,3,4,5,6)
在teacher表中,我已经输入了数据,并且以100标识开始,但是当我添加1时,它会得到标识1,而不是101
我什么都试过了,scope\u identity(),@@identity,但是不行!有人有什么想法吗?
我向老师插入的内容:

INSERT INTO project.student VALUES
    ('1998-05-08', '963597461' );
INSERT INTO project.teacherVALUES
    ('1994-05-09', '968413692' );
bvk5enib

bvk5enib1#

尝试

dbcc checkident(teacher, noreseed)

这将返回ident列的当前标识值。你的create语句很好,所以可能在create上出错了?

相关问题