Slide 31
Slide 31 text
制約
例: 「users テーブルの id が⼀意になる」という制約をつけた状態だと...>
!" id = 1 ͷ user ΛՃͯ͠ɺޭ͢Δ
INSERT INTO users (id, name, created_at) VALUES (1, 'name1', NOW());
Query OK, 1 row affected (0.01 sec)
!" ಉ͡ id ͷΛೖΕΑ͏ͱ͢ΔͱɺΤϥʔʹͳΔ
INSERT INTO users (id, name, created_at) VALUES (1, 'name2', NOW());
ERROR 1062 (23000): Duplicate entry '1' for key 'users.PRIMARY'
! クエリの下に書いてあるのは RDBMS から返されてきたクエリの結果。ここでは MySQL で実⾏した結果を貼ってある。PostgreSQL でもメッセージは異なるが同じエラーが返ってくる。
#hatenaintern)*)+