За последние 24 часа нас посетили 45194 программиста и 1811 роботов. Сейчас ищут 790 программистов ...

не вставляется неполная запись в таблицу

Тема в разделе "MySQL", создана пользователем alex2973, 8 мар 2011.

  1. alex2973

    alex2973 Активный пользователь

    С нами с:
    8 мар 2011
    Сообщения:
    4
    Симпатии:
    0
    Установил на локальном сервере связку Apache+PHP+MySQL+phpMyAdmin (до этого стояла сборка TopServer-2.1)
    ...И обнаружил, что мои старые скрипы (которые до этого без проблем работали) перестали выполняться. После недолгих исканий наше причину - не добавляются неполные записи
    Например, есть таблица tbl с четырьмя полями
    id_field (AUTO_INCREMENT)
    field1
    field2
    field3

    Пишем запрос
    INSERT INTO tbl (field1) VALUES ('hhghghh')
    НЕ выполняется, хотя раньше выполнялся без проблем
    Выполняется ТОЛЬКО вариант с ПОЛНОЙ ЗАПИСЬЮ
    INSERT INTO tbl (field1, field2, field3) VALUES ('hhghghh','fgfdgg','12588')

    Дело, как я понимаю, в настройке MySQL
    Подскажите, как это можно исправить
    Заранее спасибо
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    alex2973

    Не в настройках дело, а в структуре таблицы
    у тебя эти поля были по умолчанию NULL, а стали NOT NULL

    Вывод - надо сделать их NULL