2016-05-31 86 views
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,每次我在插入销售行此导入会话时间存储呢?

+0

我相信对于每一个销售插入,你有2个插入,1在ImportHistiry和1在销售。一旦插入到ImportHistory中,您将获得该id并在销售插入中用作ImportHistoryId – apomene

回答