WEBNOTE -

[IT]IT辞典

エクセル(Excel)などのアプリケーションソフトの便利な使い方・裏技やアクセス(Access)・MYSQLなどのデータベースから、VBAなどのプログラミング、MTなどのWeb(インターネット)関係、サーバー、ネットワーク、SEOなどネットビジネスその他用語などPC全般

エラー-phpMyAdminでレコード(行)を挿入できない

問題点・現象

phpMyAdmin の操作方法の一つとして、テーブルに新規に行(レコード)を追加することができます。

ただし、Windows系のOSで phpMyAdmin を動かしている場合には、追加するレコードに空のフィールドがあると、エラーが発生するようです。

UNIX系のレンタルサーバでは全然問題ないのですが、Windows系(Windows Server 2003)の自宅サーバではエラーが発生してレコードを追加することができませんでした。

その際のエラーメッセージは次の通りです。

Field '%s' doesn't have a default value 

 

 

対策・対応策・回避策

次の処理をすれば、この問題を回避できました。

MySQLの設定ファイル「my.ini」の次のオプションをコメント化する。

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

 

なお、設定を変更した場合は、MySQLを再起動しましょう。

Windowsの場合には管理ツールのサービスから簡単に再起動できます。 

 



プリバシーポリシーサイトマップ