3列追加したい。私が知らないことが2つあります。1つは各列のデフォルト値を指定する方法であり、次はスペースを持つテーブルを変更する方法です。
ALTER TABLE app name and url
ADD COLUMN price VARCHAR(200)
ADD COLUMN type_of_membership VARCHAR(200)
ADD COLUMN special_deal VARCHAR(200)
このエラーが発生します:
1064-SQL構文にエラーがあります。1行目の「nameandurlADD COLUMN price VARCHAR(200)ADD COLUMN type_of_membership VARCH」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
スペース付きのテーブル名があるからだと思います。
これは、デフォルト値を挿入する方法ですか。
ALTER TABLE app name and url
ADD COLUMN price VARCHAR(200) DEFAULT 'None'
ADD COLUMN type_of_membership VARCHAR(200) DEFAULT 'None'
ADD COLUMN special_deal VARCHAR(200) DEFAULT 'None'
更新 これは私が実行したものです:
ALTER TABLE `app name and url`
ADD COLUMN price VARCHAR(200) DEFAULT 'None',
ADD COLUMN type_of_membership VARCHAR(200) DEFAULT 'None',
ADD COLUMN special_deal VARCHAR(200) DEFAULT 'None';
そしてこれは私が得たものです:
'mydb.app name and url' is not BASE TABLE
エラーはそれがビューであるためです..私は今それを取得します。ビューを変更する必要があります