【发布时间】:2021-06-04 09:23:43
【问题描述】:
我有这样的事情:
CREATE TABLE [dbo].[table1]
(
[id1] [int] IDENTITY(1,1) NOT NULL,
[data] [varchar](255) NOT NULL,
CONSTRAINT [PK_table1] PRIMARY KEY(id1)
)
CREATE TABLE [dbo].[table2]
(
[id2] [int] IDENTITY(1,1) NOT NULL,
[id1] [int] ,
CONSTRAINT [PK_table2] PRIMARY KEY (id2)
CONSTRAINT [FK_table2] FOREIGN KEY(id1) REFERENCES Table1
)
我想使用一个过程将值添加到两个表中。我没有添加任何键值,只是数据值。
如果我使用INSERT INTO 将数据添加到表 1 中,它的主键将自动递增。我还将在相同的过程中增加表 2。
我希望当我运行该过程时,表 1 的自动递增主键应自动更新为表 2 中的外键。
【问题讨论】:
标签: sql-server foreign-keys primary-key