Re: [SQL ] 外來鍵為組合鍵

看板Database作者 (TeemingVoid)時間13年前 (2012/10/15 00:24), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《fake01 (code)》之銘言: : 資料表 : Attitude : CarID Run item item : 1 1 true true : 主鍵為 CONSTRAINT AttitudeFK PRIMARY KEY (CarID, Run) : 而我在建立LowData,想建立外來鍵AttitudeFK 就會碰到上述問題 : USE [Bus] : CREATE TABLE [LowData] ( : [RID] INT NOT NULL , : [CarID] VARCHAR NOT NULL, : [RoadID] VARCHAR NOT NULL, : [TimeID] VARCHAR NOT NULL, : [BehaviorID] VARCHAR NOT NULL, : [Run] Varchar(50) NOT NULL, : PRIMARY KEY ( RID ), : [AttitudeFK] Varchar(50) references Attitude(AttitudeFK) : ); : 請問該如何建立外來鍵為組合鍵的資料表呢? 請參用欄位名稱(s),而非索引名稱。類似這樣: (假設上述指令先寫到 primary key 那邊) alter table LowData with check add constraint fk_LowData_Attitude foreign key (CarID, Run) references Attitude (CarID, Run) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.126.235

10/15 00:57, , 1F
以解決,主要問題為兩邊資料表型態需對應完整
10/15 00:57, 1F
文章代碼(AID): #1GUkTPiE (Database)
文章代碼(AID): #1GUkTPiE (Database)