回答編集履歴

2

修正

2020/10/01 06:03

投稿

phper.k
phper.k

スコア3923

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- ```
31
+ ```diff
32
32
 
33
33
  Schema::create('photos', function (Blueprint $table) {
34
34
 

1

追記

2020/10/01 06:03

投稿

phper.k
phper.k

スコア3923

test CHANGED
@@ -19,3 +19,39 @@
19
19
  });
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+
26
+
27
+ ---
28
+
29
+
30
+
31
+ ```
32
+
33
+ Schema::create('photos', function (Blueprint $table) {
34
+
35
+ - $table->string('id')->primary();
36
+
37
+ + $table->bigIncrements('id');
38
+
39
+ $table->unsignedInteger('user_id');
40
+
41
+ $table->string('filename');
42
+
43
+ $table->timestamps();
44
+
45
+
46
+
47
+ $table->foreign('user_id')->references('id')->on('users');
48
+
49
+
50
+
51
+ });
52
+
53
+ ```
54
+
55
+
56
+
57
+ 問題の原因は、primary にできない string 型を指定していたため、外部キーを付与しようとする以前に、`photos` テーブルの作成で失敗していたため。