問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
次の表に示される条件でpracticeテーブルを作成したあと、DESC practice;でテーブルの定義を出力してください。なお、ordered,menuテーブルはすでにデータベースに存在します。
| # | カラム名 | データ型 | 制約 |
|---|---|---|---|
| 1 | ordered_id | INTEGER | orderedテーブルのordered_idカラムにある値に限る |
| 2 | menu_id | INTEGER | menuテーブルのmenu_idカラムにある値に限る |
| 3 | num | INTEGER | NOT NULL |
| 4 | sum | INTEGER | NOT NULL |
CREATE TABLE テーブル名(カラム定義):新たにテーブル名テーブルを作成するカラム名 データ型 制約からなり、複数のカラムを定義する場合はカンマで区切るFOREIGN KEY (外部キー制約を付与するカラム名) REFERENCES 参照するテーブル名(参照するテーブルの参照するカラム名):外部キー制約を与える