2016-07-15 16 views
0

後に疑問符を追加しました:MySQLは、カラムを追加し、私が使用して既存のMySQLのテーブルにカラムを追加した名前

ALTER TABLE tablename ADD columnname varchar(10) AFTER anothercolumnname; 

私は

DESCRIBE tablename; 

をしたときに追加された列が

columnname? 
のように見えました

私は列を削除して再追加することができず、これを実行した後に名前の引用符を使用しなかったことに気付きました。その列を削除する方法はありますか?任意のありがとうございます

答えて

1

次の列を削除する必要があります。

ALTER TABLE tablename DROP column `columnname?`; 

しかし、あなたは、あなたが列を追加したときに誤って疑問符を入力していないことが確実である:テーブル名をエスケープするbacticksを使うのか?

+0

ドロップテーブルは私のために働いた、私は以前に落とそうとしていたときにバックティックを忘れていたに違いない、ありがとう。 – Robert

+0

それでは列名は本当に疑問符で終わったのだろうか? –

+0

それは、最初に疑問符が挿入された理由は分かりませんでした – Robert

関連する問題