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