回答編集履歴
1
エラーについての追記
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
|
|