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