次のクエリを使用して、テーブルにgender
列を追加しようとしています。
ALTER TABLE QRCodeUser ADD gender CHAR(1) enum('M','F') NOT NULL;
私はこのエラーを受け取ります:
#1064-SQL構文にエラーがあります。 1行目の 'enum(' M '、' F ')NOT NULL'付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください
私の間違いは何ですか?
これを試してください(サイズを指定する必要はありませんchar(1)
):
ALTER TABLE QRCodeUser ADD gender enum('M','F') NOT NULL;
構文の正しい使い方:
ALTER TABLE table_name ADD column_name enum(`field1`,`field2`,...);