理解度確認
次の章に進む前に、属性とキー制約についてここまで学んだ内容を簡単に振り返りましょう。答えに迷う場合は、それぞれ第2章と第3章をざっと見直してみてください。
「学生」というエンティティ型を考えてみましょう。学生には以下の属性があります。
- 姓: 最大128文字で構成される(必須)
- 社会保障番号: 整数のみで構成される一意の番号で、キーとして使用する
- 電話番号: 数字と文字で構成される固定長12文字(ただし、持っていない学生もいる)
この演習はコースの一部です
SQL リレーショナルデータベース入門
演習の手順
- 上記の学生エンティティの説明をもとに、各列に適切なデータ型を指定して
studentsテーブルを作成してください。 PRIMARY KEYをssn(社会保障番号)に追加してください。
整数型の列には正式な桁数の要件はありません。正しい社会保障番号であることの確認は、アプリケーション側で行う必要があります。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Create the table
___ ___ students (
last_name ___(___) ___ ___,
ssn ___ ___,
phone_no ___(___)
);