回答編集履歴
1
エラーについての追記
answer
CHANGED
@@ -9,9 +9,15 @@
|
|
9
9
|
今のままでは、
|
10
10
|
|
11
11
|
仕様の関係性からは、「店名」にデータがないと「支店名」データは作れないのに、
|
12
|
-
テーブルの関係性からは、「店名」にデータを登録するには、支店名データ(branch_id)が必要・・・という矛盾した状態です。
|
12
|
+
テーブルの関係性からは、「店名」にデータを登録するには、支店名データ(branch_id)が必要(※)・・・という矛盾した状態です。
|
13
13
|
|
14
|
+
(※)が、最初に提示されたエラー
|
15
|
+
```
|
16
|
+
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))
|
17
|
+
```
|
18
|
+
に繋がるのかと思います。 エラーメッセージから見るに、```shops```.```branch_id```はnullが許容されていないのでしょう。
|
14
19
|
|
20
|
+
|
15
21
|
仮にですが、今のまま、なんとか「店名」「支店名」のデータを登録できたとしましょう。
|
16
22
|
|
17
23
|
例)
|