最初のクエリを作成した後に値を挿入することはできません:MySQLは、新しい列
ALTER TABLE my_world ADD my_field TEXT; #Adding new column `my_field` in `my_world` table
SECOND QUERY:
INSERT INTO my_world(my_field) VALUES('Hello world'); #Inserting value `Hello world` in `my_field` column
abobeクエリを実行した後、MySQLは1 row affected.
を示すが、表があります〜のように見える -
OUTPUT
+---------------+---------------+
| id | my_field |
+---------------+---------------+
| 1 | NULL |
| 2 | NULL |
| 3 | NULL |
+---------------+---------------+
注:
id
my_field
は常にNULL
値の代わりに、Hello world
を挿入するのはなぜオートインクリメント
と主キーのですか?
この問題の解決方法を教えてください。
これは、現在使用している実際のテーブル名/カラム名ですか?クエリでは何も間違っていないからです。 –
my_fieldは 'text'データ型ですか? 'text'の場合は長さをチェックします。あなたの質問は正しいです。 –
新しい列を追加した後、テーブル構造のエクスポートを提供してください。 – krasipenkov