0
これは私のテーブルです。私はそれがエラーを返し、このようERROR 1364(HY000):フィールド 'id'にはデフォルト値がありません
mysql> INSERT INTO test_table (name, phone) VALUES ('Nikita', '26908050');
データを挿入する主キーと自動
mysql> DESCRIBE test_table
-> ;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id | int(8) | NO | PRI | NULL | |
| name | varchar(256) | YES | | NULL | |
| phone | varchar(20) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
を満たしたとして期待idがしかし、そのIDはデフォルト値はありません。
ERROR 1364 (HY000): Field 'id' doesn't have a default value
そのIDは何かがTEST_TABLEに追加されるたびに0から始まり、increeseしなければならない、私はMySQLを伝えることができますどのように?
の代わりに' DESCRIBE'を使用して:
See here for full documentation and example.
すでに既存のテーブルを変更したい場合は、次のコマンドを使用します。 –