こんにちは
もともとあるテーブルにカラムを追加しようと、ALTER TABLEを実行したところ
追加するカラムに対してではなく、すでにあって運用しているカラムでdefault valueがおかしいというエラーになってしまいます。
このような場合、どうすれば良いでしょうか。
datetimem型のdefault valueを変更しなればいけないのかなと予想はするものの
どのように変更すれば良いのかわかりません。
教えていただけるとありがたいです。
mysql
1mysql> desc table_news 2 -> ; 3+------------+--------------+------+-----+---------------------+----------------+ 4| Field | Type | Null | Key | Default | Extra | 5+------------+--------------+------+-----+---------------------+----------------+ 6| uid | int | NO | PRI | NULL | auto_increment | 7| classname | varchar(100) | YES | | NULL | | 8| items_main | varchar(100) | NO | | NULL | | 9| comment | varchar(100) | YES | | NULL | | 10| pic | longtext | YES | | NULL | | 11| url_link | longtext | YES | | NULL | | 12| updateday | datetime | NO | | 0000-00-00 00:00:00 | | 13| createday | datetime | NO | | 0000-00-00 00:00:00 | | 14+------------+--------------+------+-----+---------------------+----------------+ 158 rows in set (0.00 sec) 16 17mysql> ALTER TABLE table_newstopics ADD commenten varchar(100); 18ERROR 1067 (42000): Invalid default value for 'updateday' 19
回答2件
あなたの回答
tips
プレビュー