在繼續之前先檢視你的理解
在進入下一章之前,先快速複習一下你目前對屬性與鍵約束的理解。如果你不確定答案,請分別快速回顧第 2 與第 3 章。
想像一個「student」的實體型別。每位學生具有:
- 必填的 last name,長度最多 128 個字元,
- 唯一的 social security number,僅由整數組成,並且應作為鍵,
- phone number 為固定長度 12,由數字與字元組成(但有些學生沒有電話)。
本練習屬於課程
SQL 關聯式資料庫入門
練習說明
- 根據上述 student 實體的描述,建立一個
students資料表,並使用正確的欄位型別。 - 為社會安全號碼
ssn加上PRIMARY KEY。
請注意,整數欄位並沒有正式的長度要求。應用程式必須自行確保它是正確的 SSN!
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- Create the table
___ ___ students (
last_name ___(___) ___ ___,
ssn ___ ___,
phone_no ___(___)
);