【发布时间】:2018-01-28 19:44:22
【问题描述】:
我正在做我的学校项目,我想让任何学生的 id 主题作为外键自动递增。我向您展示下面的示例作为原型,有两个表,当我尝试将数据插入第二个表时,我收到错误(需要插入表的另一个字段 id)
CREATE DATABASE database1;
USE database1;
CREATE TABLE table1
(
IdTable1 INT NOT NULL IDENTITY,
NOM VARCHAR(30),
PRIMARY KEY(IDMEDO)
);
--auto increment is working here
INSERT INTO table1
VALUES ('data1Table1'), ('data2Table1'), ('data3Table1');
--auto increment is working here just with the primary key
CREATE TABLE table2
(
IdTable2 INT not null IDENTITY,
IdTable1 INT,
dataTable2 varchar(30),
primary key(IdTable2),
constraint fk_tbl1 foreign key(IdTable1) references Table1
);
--necessary to add id field
INSERT INTO table2
VALUES ('data1Table2'), ('data2Table2'), ('data3Table2');
【问题讨论】:
标签: sql sql-server