добавить значения идентичности (1,1) sql - PullRequest
0 голосов
/ 28 мая 2020

У меня есть две таблицы:

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)
);

когда я добавляю студента в таблицу ученика, он будет увеличивать 1 от числа 1. и останется (и останется (1,2,3,4,5 , 6) ...)

в таблице учителя я уже ввел данные и начинаю с идентификатора 100, но когда я добавляю 1, он получает идентификатор 1, а не 101

I Я перепробовал все, scope_identity (), @@ identifitty, но не смог! У кого-нибудь есть идеи?

что я вставляю в таблицу учитель:

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

1 Ответ

0 голосов
/ 28 мая 2020

try

dbcc checkident(teacher, noreseed)

это вернет текущее значение идентификатора столбца идентификатора. ваш оператор создания в порядке, может, что-то пошло не так при создании?

...