Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток.
Подскажите такой момент. Если я пытаюсь записать в поле с типом INT UNSIGNED отрицательное число то значение поля получается 4294967296.
Можно сделать чтоб при попытке такой записи значение получалось 0 ?
Заранее благодарю за ответ.
Неактивен
Да. Например, с помощью триггера типа BEFORE INSERT.
Неактивен
А как это ? Если не секрет.
Неактивен
http://dev.mysql.com/doc/refman/5.4/en/triggers.html
Неактивен
А как Вы добиваетесь того, что сохраняется неправильно?
[aquatica] root test > create table iu (i int unsigned); Query OK, 0 rows affected (0,12 sec) [aquatica] root test > insert iu values (-1); Query OK, 1 row affected, 1 warning (0,03 sec) [aquatica] root test > select * from iu; +------+ | i | +------+ | 0 | +------+ 1 row in set (0,00 sec)
Неактивен