Я узнал об этом по пути, но не могу понять, где я это читал или слышал, так как я ничего не нашел в Интернете, поддерживающего это, но я помню, что при обновлении с mysql4.x до mysql5.xодно из обязательных изменений состояло в том, что поле автоинкремента для вставок должно было измениться с '' на NULL, если оно было включено.
Я знаю, что его в любом случае необязательно иметь во вставке, но только для точкиинтерес ...
Mysql 4.x позволит: INSERT INTO TABLE (table_id, name, location) VALUES ('', 'john', 'NY');
Но mysql5.x должен был иметь: INSERT INTO TABLE (table_id, name, location) VALUES ( NULL , 'john', 'NY');
Я не могу найти какую-либо информацию оСайт mysql поддерживает это, но я точно знаю, что в mysql 5.x выдается ошибка, и я знаю, что она работала с '' в 4.x, но где это задокументировано?