質問: ### 前提・実現したいこと Mysqlのid1というカラムにインデックスをつけたい ### 発生している問題・エラーメッセージ No database selected ### 該当のソースコード 利用したコマンドはこちらです ALTER TABLE kadai ADD INDEX id1_index(id1); ### 試したこと データベースが作成できていなかったのではと思い確認したのですが、できていました![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/5ba050c3fa95582e2dec8d1049a90f0e.png) rootユーザーでログインしていたので、そのデータベースの作業ユーザーでログインして再度上記のコマンドを打ったのですが同じエラーがでました インデックスを追加するコマンドは下記のようなものしか見つけられませんでした CREATE TABLE テーブル名(カラム名 型,カラム名 型, ... INDEX(カラム名(バイト数)); または CREATE INDEX インデックス名 ON テーブル名(カラム名(バイト数)); または ALTER TABLE テーブル名 ADD INDEX インデックス名(フィールド名(バイト数)); こちらのコマンド以外でデータベース名を指定してインデックスを追加するコマンドはあるのでしょうか? 初歩的な質問になると思いますが、よろしくお願いいたします ### 補足情報(言語/FW/ツール等のバージョンなど) OS Centos7 Mysql バージョン14.14
回答: ALTER TABLE kadai ADD INDEX id1_index(id1); ↓ ALTER TABLE kadai_table ADD INDEX id1_index(id1); では?