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

質問編集履歴

6

2021/08/22 10:43

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 【急募】外部キー制約削除した際のキー名が残ってる問題
1
+ 外部キー制約削除につ
body CHANGED
File without changes

5

2021/08/22 10:43

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 外部キー制約を削除した際のキー名が残っている問題
1
+ 【急募】外部キー制約を削除した際のキー名が残っている問題
body CHANGED
File without changes

4

タイトルの変更

2021/08/21 13:11

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- dropForeignした際に、キー名が残ってしまう
1
+ 外部キー制約を削除した際キー名が残っている問題
body CHANGED
File without changes

3

タイトルの変更

2021/08/21 09:02

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 外部キー制約をdropForeignした際に、データベースにキー名が残ってしまう
1
+ dropForeignした際に、キー名が残ってしまう
body CHANGED
File without changes

2

試したこと追加

2021/08/21 09:01

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -35,6 +35,7 @@
35
35
 
36
36
  ```
37
37
 
38
+ #試したこと
38
39
  データベースで外部キー制約が解除されているかどうか確認したところ、確かに外部キー制約は解除されていました。
39
40
  ※データベースから直接値を挿入する際に、外部キー制約があるとプルダウンになるが、上記を実行すればプルダウンがなくなり自由に数値を入力できるから。
40
41
 
@@ -44,4 +45,5 @@
44
45
 
45
46
  それと、book_idとcategory_idカラムの横にも銀のカギマークがついたままです。
46
47
 
47
- どうすれば外部キー制約解除した後にキー名も削除できますか?
48
+ どうすれば外部キー制約解除した後にキー名も削除できますか?
49
+ それともdropForeignしたところで、データベースの外部きー名が消えるわけではないのですか?

1

画像の追加

2021/08/21 01:49

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,9 @@
1
1
  #解決したいこと
2
2
  外部キー制約を削除したときに、データベースに外部キーのキー名が残ってしまうので、キー名が削除されるようにしたい。
3
3
 
4
+ 外部キー制約削除のマイグレーションを実行しても、以下のようにキー名が残ってしまう。
5
+ ![イメージ説明](75d8483c1ad6ee00aacaaf40a2ec9222.jpeg)
6
+
4
7
  #開発環境
5
8
  PHP 7.4
6
9
  laravel6