##なぜここに書くのか
前回の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