【发布时间】:2020-05-28 16:52:26
【问题描述】:
我有两张桌子:
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
我什么都试过了,scope_identity()、@@identity,但我做不到!有人有什么想法吗?
如何在教师表中插入一行:
INSERT INTO project.student
VALUES ('1998-05-08', '963597461');
INSERT INTO project.teacher
VALUES ('1994-05-09', '968413692');
【问题讨论】:
-
"我已经尝试了所有方法,scope_identity (), @@ identitty" - 这让我想知道您到底在做什么来插入行,因为它们无法帮助您设置身份价值。你能分享一下插入的代码吗?
-
已经更新
-
为什么这个标签是 c#?
-
因为我正在调用 wpf,但已经删除了
标签: sql sql-server database sql-insert