4章−1

(1) 実行結果を参考に次のようなSQLを作成しなさい。
・次の条件を満たすように、商品を管理するテーブルgoodsを作成する。
	1. 全列、NULLを不可とする。
	2. category列とdetail列の両方が重複しないようにする。
	3. price列はcost列よりも大きい値とする。
・goodsに行を追加する。

odexer=> \i 04_1_1.sql
psql:goods_create.sql:9: NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "goods_pkey" for table "goods"
CREATE TABLE
INSERT 0 1
INSERT 0 1
INSERT 0 1
INSERT 0 1

odexer=> select * from goods;
 category | detail |       name       | cost | price
----------+--------+------------------+------+-------
        1 |      1 | コカコーラ 500ml |  110 |   140
        1 |      2 | CCレモン 350ml |   70 |    88
        1 |      3 | Mサイダー 200ml |   50 |    65
        2 |      1 | ツナ缶 200g      |  200 |   250
(4 rows)


(2) 実行結果を参考に次のようなSQLを作成しなさい。
・goodsテーブルが条件2.と3.を満たしているか確認する。

odexer=> \i 04_1_2.sql
psql:04_1_2.sql:1: ERROR:  duplicate key value violates unique constraint "goods_pkey"
psql:04_1_2.sql:2: ERROR:  new row for relation "goods" violates check constraint "goods_check"