LoginSignup
56
30

More than 3 years have passed since last update.

【MySQL】Keyのところに出る「MUL」の付け方

Last updated at Posted at 2018-12-14

なぜここに書くのか

前回のMySQL書き込みの際にPRIMARY KEYを後から付ける方法を書きましたが、別テーブルのユニークカラムのところに「MUL」と書いてあり、これがわからなかったため
https://qiita.com/qyuser/items/26a6e4dc1001bf3ab6ce

MULって何

Multiple keyの略称とは書いていたけど
https://blog.halclan.net/entry/2014/07/09/000000
このページには「重複可能な外部制約キー」と書いていました。

我々初心者には、重複可能な外部制約キーと言われてもピンときません。
自分はこう噛み砕きました。

「インデックスのこと」

解決策

ALTER TABLE table_Backup ADD INDEX table_Backup_index(othertable_unique_no);

結果

table_Backup

Field Null Key
table_A_no No PRI
othertable_unique_no Yes MUL

おわりに

なぜindexつけたらMULなんだろうって、単に意味が繋がらないからなんでしょうね。
もっと深く勉強すれば共通する何かが見つかって覚えられるのですが、今のところ共通点が見つからず覚えられそうにないです・・・
INDとかIDXとでも表現しておけばいいのに。

~~2020年3月追記~~
自分のこの記事だけアクセスがかなり多く、皆さんMULに悩まされていることが伺えます。
mysql MUL でググると現状この記事が一番上に出てきますねw
お役に立てて何よりですm(_ _)m

56
30
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
56
30