【預告】5/13(一)起,第三階段頁面上方功能列以及下方資訊全面更換新版。 前往查看

初等/五等/佐級◆資料處理大意題庫下載題庫

上一題
30 有兩個資料表,license 儲存所有證照的基本資料,student 則是儲存所有學生們已經考上的證照資料,license 的主鍵為 license_id,也是 student 的外來鍵,建立資料表的 SQL 指令如下: 
CREATE TABLE license (license_id INT PRIMARY KEY, license_category VARCHAR(20) NOT NULL, 
licensing_units VARCHAR(50) NOT NULL, license_name VARCHAR(100) NOT NULL, series VARCHAR(50) 
NOT NULL, count INT NOT NULL ); 
CREATE TABLE student (student_id VARCHAR(10) DEFAULT NULL, 
name VARCHAR(10) NOT NULL, year INT NOT NULL, semester INT NOT NULL, 
date DATE NOT NULL, license_id INT, 
CONSTRAINT ______________________ ) 

請問在填空位置內,正確的設定外來鍵的語法為何?
(A)FK1 FOREIGN KEY (license_id) REFERENCES license (license_id)
(B)FOREIGN KEY (license_id) REFERENCES license_id
(C)FK1 FOREIGN KEY (license_id) REFERENCES license_id
(D)FOREIGN KEY (student) REFERENCES license (license_id)


答案:登入後觀看
難度: 困難
最佳解!
星魂君 大一上 (2017/07/27)
CONSTRAINT後面接外鍵限制名稱(☆☆1)...


(內容隱藏中)
查看隱藏文字
2F
楊小安 國一上 (2016/10/17)

為何要在外鍵前面加FK1  是因為CONSTRAINT?

4F
william 大三上 (2018/05/11)

CONSTRAINT 後面接著的即是此外鍵的名稱,另一個重點是記得 customers 資料表中需將 C_Id 設為主鍵。

參考:https://www.fooish.com/sql/foreign-key-constraint.html

30 有兩個資料表,license 儲存所有證照的基本資料,student 則是..-阿摩線上測驗