私はこれを途中で学んだけど、私がそれを読んだり聞いたのは分かりません。オンラインで見つかったものはありませんが、覚えています。 mysql4.xからmysql5.xへのアップグレード時に、必要な変更の1つは、挿入用の自動増分フィールドが含まれていれば、 ''からNULLに変更しなければならないということでした。Mysql 4とMysql 5の自動インクリメントフィールドが挿入されている
私はそのいずれにせよ、インサートに持つことが必要ですが、ちょうど注目点のために...
のMySQL 4.xのができるようになりません知っている:「 テーブルにINSERT(table_idは、名前、場所)VALUESを( '、' john '、' NY ');
が、MySQL 5.xが持っていた:TABLE INTO INSERT(table_idは、名前、場所)VALUES(NULL 、 'ジョン'、 'NY');
これをサポートするmysqlのサイトに関する情報は見つかりませんでしたが、実際にはmysql 5.xでエラーが発生し、4.xで動作することがわかりましたが、これはどこに記載されていますか?
を避けるために使用0を提案します。私は ''が有効であることを知らなかった。 –
空文字列の代わりに 'null'を使うのはどうですか? –