[SQL ] 外來鍵為組合鍵
建立資料庫的時候,要用到外來鍵,但是都會遇到
外部索引鍵 'FK__LowData__Attitud__2057CCD0' 參考了參考資料表 'Attitude' 中無效
的資料行 'AttitudeFK'。
資料表
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)
);
請問該如何建立外來鍵為組合鍵的資料表呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.152.10
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):