teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

MAMPについても追記しました。

2021/02/09 00:41

投稿

Lulucom
Lulucom

スコア1904

answer CHANGED
@@ -8,4 +8,17 @@
8
8
 
9
9
  usersテーブルのidカラムにはbigIncrementsメソッドが使用されており、UNSIGNED BIGINTになっていると思われるためです。
10
10
 
11
- 参考: [利用可能なカラムタイプ](https://readouble.com/laravel/8.x/ja/migrations.html#available-column-types)
11
+ 参考: [利用可能なカラムタイプ](https://readouble.com/laravel/8.x/ja/migrations.html#available-column-types)
12
+
13
+ MySQLについては、他の方のご指摘通り、複数インストールされているのではないでしょうか。
14
+ 例えば、Homebrewなどでもインストールした可能性があると思います。
15
+
16
+ mysqlコマンドを絶対パスで指定すると、MAMPのmysqlコマンドを起動できないでしょうか。
17
+
18
+ 例:
19
+
20
+ ```
21
+ $ /Applications/MAMP/Library/bin/mysql -u root //mysqlへ接続
22
+ ```
23
+
24
+ (パスはMAMPのインストール先によって異なります)

2

理由と参考リンクを追記しました。

2021/02/09 00:41

投稿

Lulucom
Lulucom

スコア1904

answer CHANGED
@@ -4,4 +4,8 @@
4
4
 
5
5
  ```php
6
6
  $table->unsignedBigInteger('user_id');
7
- ```
7
+ ```
8
+
9
+ usersテーブルのidカラムにはbigIncrementsメソッドが使用されており、UNSIGNED BIGINTになっていると思われるためです。
10
+
11
+ 参考: [利用可能なカラムタイプ](https://readouble.com/laravel/8.x/ja/migrations.html#available-column-types)

1

ファイル名ではなくクラス名にしました。

2021/02/08 15:48

投稿

Lulucom
Lulucom

スコア1904

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  エラーを解消するためには、user_idカラムの型をUNSIGNED BIGINTにするとどうでしょうか。
2
2
 
3
- 2021_02_07_060223_create_recipes_table.php
3
+ CreateRecipesTable クラス
4
4
 
5
5
  ```php
6
6
  $table->unsignedBigInteger('user_id');