iT邦幫忙

0

請問 SQL SERVER 如何一次修改多個 FK

以下可以

alter table Recd_Trans_Lis
add foreign key (RTL_Emp_Num) references Emp(Emp_Num);

這樣不行會顯示語法錯誤

alter table Recd_Trans_Lis
add foreign key (RTL_Emp_Num) references Emp(Emp_Num);
add foreign key (RTL_Site_Num) references Emp(Site_Num);

我要在同個 TABLE內一次修改2個或多個該如何處理?
謝謝

; 分號代表 SQL 語句的終結. 你有沒有注意到 你第二行後面是接 ;

接著 第三行 就變成單獨的語句,但是沒有主要動作的指令,解析失敗,拋出錯誤訊息.

一般使用( , 逗號) 做項目分隔.
感謝幫忙~

2 個回答

4
海綿寶寶
iT邦大神 1 級 ‧ 2020-07-02 12:22:42
最佳解答
alter table Recd_Trans_Lis
add foreign key (RTL_Emp_Num) references Emp(Emp_Num),
add foreign key (RTL_Site_Num) references Emp(Site_Num);

參考資料來源

跟你的 SQL 還十分相像
/images/emoticon/emoticon13.gif

另外
這兩題如果解決了的話
就去選最佳解答做個結案的動作
問題一
問題二

謝謝,剛剛已選了

尼克 iT邦高手 1 級 ‧ 2020-07-02 14:00:10 檢舉

就去選最佳解答做個結案的動作
/images/emoticon/emoticon01.gif

0
wilson1966
iT邦研究生 5 級 ‧ 2020-07-03 08:09:10

Table foreign key 在我司是沒人用,主要原因是會拖慢SERVER 反應速度。
不曉得其他公司MIS 有在用foreign key 嗎?

我要發表回答

立即登入回答