0
我試圖創建在Microsoft SQL Server 2012的外鍵約束與下面的模式:如何在Microsoft SQL Server 2012中創建外鍵約束?
CREATE TABLE Period
(
Period_ID int IDENTITY(1,1) NOT NULL PRIMARY KEY,
Training_History_Start_Period datetime NULL,
Training_History_End_Period datetime NULL,
Training_Target_Start_Period datetime NULL,
Training_Target_End_Period datetime NULL,
Scoring_History_Start_Period datetime NULL,
Scoring_History_End_Period datetime NULL,
Scoring_Target_Start_Period datetime NULL,
Scoring_Target_End_Period datetime NULL
);
CREATE TABLE RiskScore
(
Period_ID int FOREIGN KEY REFERENCES Period(Period_ID),
Driver_ID int NULL,
Risk_Score numeric(10,5) NULL,
Run_on datetime NULL
);
在將數據插入到數據庫,表期間服用所需的數據,但RiskScore表正在採取Period_ID列的時間。此列沒有從期間表中取出Period_ID。
有人幫助我。
在此先感謝。
您是否期望'RiskScore'自動從'Period'中獲取數據?它只是一個'外鍵',你需要提供這些值 – Raj