Re: [SQL ] 外來鍵為組合鍵
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):