我有一個包含調查列表的表(PK是ID)複合主鍵+外鍵
CREATE TABLE [dbo].[SurveyMaster](
[ID] [nvarchar](4) NOT NULL,
[Title] [nvarchar](200) NULL,
[IsActive] [bit] NOT NULL,
幷包含變量映射列表的表。
CREATE TABLE [dbo].[VariableMappings](
[ParentSurvey_ID] [nvarchar](4) NOT NULL,
[ReportingMonth] [nvarchar](6) NOT NULL,
[VariableName] [nvarchar](400) NOT NULL,
[Value] [int] NOT NULL
我希望是創造VariableMappings上ParentSurvey_ID,ReportingMonth和變量名中的主鍵,以確保一個唯一的記錄。
儘管如此,我想要獲取VariableMappings.ParentSurvey_ID和SurveyMaster.ID之間的外鍵關係,以確保VariableMappings只包含相關的SurveyID。
我已經嘗試了幾種SQL Server中的方法,但我不相信我可以創建FK,因爲組合鍵由3列組成。
我該如何去做到這一點?
非常感謝。我認爲我遇到的問題是通過SQL Server Management Studio使用GUI。 我明顯需要學習如何更好地手工完成,謝謝。 – Tom