始める無料で始める

理解度確認

次の章に進む前に、属性とキー制約についてここまで学んだ内容を簡単に振り返りましょう。答えに迷う場合は、それぞれ第2章と第3章をざっと見直してみてください。

「学生」というエンティティ型を考えてみましょう。学生には以下の属性があります。

  • : 最大128文字で構成される(必須)
  • 社会保障番号: 整数のみで構成される一意の番号で、キーとして使用する
  • 電話番号: 数字と文字で構成される固定長12文字(ただし、持っていない学生もいる)

この演習はコースの一部です

SQL リレーショナルデータベース入門

コースを見る

演習の手順

  • 上記の学生エンティティの説明をもとに、各列に適切なデータ型を指定して students テーブルを作成してください。
  • PRIMARY KEYssn (社会保障番号)に追加してください。

整数型の列には正式な桁数の要件はありません。正しい社会保障番号であることの確認は、アプリケーション側で行う必要があります。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Create the table
___ ___ students (
  last_name ___(___) ___ ___,
  ssn ___ ___,
  phone_no ___(___)
);
コードを編集して実行