回答編集履歴

1

エラーについての追記

2019/03/15 02:26

投稿

mix-peach
mix-peach

スコア1910

test CHANGED
@@ -20,7 +20,19 @@
20
20
 
21
21
  仕様の関係性からは、「店名」にデータがないと「支店名」データは作れないのに、
22
22
 
23
- テーブルの関係性からは、「店名」にデータを登録するには、支店名データ(branch_id)が必要・・・という矛盾した状態です。
23
+ テーブルの関係性からは、「店名」にデータを登録するには、支店名データ(branch_id)が必要(※)・・・という矛盾した状態です。
24
+
25
+
26
+
27
+ (※)が、最初に提示されたエラー
28
+
29
+ ```
30
+
31
+ SQLSTATE[HY000]: General error: 1364 Field 'branch_id' doesn't have a default value (SQL: insert into `shops` (`name`, `updated_at`, `created_at`) values (店名, 2019-03-15 02:04:15, 2019-03-15 02:04:15))
32
+
33
+ ```
34
+
35
+ に繋がるのかと思います。 エラーメッセージから見るに、```shops```.```branch_id```はnullが許容されていないのでしょう。
24
36
 
25
37
 
26
38