1
我有一个ImportHistory表,其中存储了导入的历史记录。 (每次用户上传文件时,我都会存储一行)。如何管理数据库中的ImportHistory?
CREATE TABLE [dbo].[ImportHistory]
(
[Id] INT IDENTITY (1, 1) NOT NULL,
[Date] TIMESTAMP NOT NULL,
CONSTRAINT [PK_ImportHistory] PRIMARY KEY ([Id])
)
,我也
CREATE TABLE [dbo].[Sales] (
[Id] VARCHAR (150) NOT NULL,
...
[ImportHistoryId] INT NOT NULL,
...
CONSTRAINT [FK_Sales_ImportHistory] FOREIGN KEY ([ImportHistoryId]) REFERENCES [dbo].[ImportHistory] ([Id])
);
的问题是如何正确地采取ImportHistory的ID,每次我在插入销售行此导入会话时间存储呢?
我相信对于每一个销售插入,你有2个插入,1在ImportHistiry和1在销售。一旦插入到ImportHistory中,您将获得该id并在销售插入中用作ImportHistoryId – apomene