У меня есть поле
userid primary key autoincr.....
int(1) not null - тут проблема. Мне надо чтобы записывалась только одна цифра.
Но через команду вставить (в phpmyadmin) влезает любое число 11, 111 и тд. Почему не работет ограничение.
Спустя 5 минут, 48 секунд (16.08.2010 - 10:21) maximyn написал(а):
INT NOT NULL AUTO_INCREMENT PRIMARY KEY
Спустя 11 минут, 20 секунд (16.08.2010 - 10:32) maximka787 написал(а):
int(1) not null - тут проблема!!! можно запихнуть не одну цифру
выше я не стал писать полностью код.
выше я не стал писать полностью код.
Спустя 9 часов, 43 минуты, 51 секунда (16.08.2010 - 20:16) uMnepaTop написал(а):
мм, а тебе обязательно int(1)?
char(1) нормально работает.. записывает только первый символ..
char(1) нормально работает.. записывает только первый символ..
Спустя 10 часов, 51 минута, 3 секунды (17.08.2010 - 07:07) Michael написал(а):
Цитата (maximka787 @ 16.08.2010 - 09:32) |
int(1) not null - тут проблема!!! можно запихнуть не одну цифру выше я не стал писать полностью код. |
Вот это значение (1) походу особо ни на что не влияет для числовых типов. Подробней можешь почитать в книге Поль Дюбуа Mysql, 2-е изд, стр. 123.
Тебе наверное такой тип подойдет:
decimal(1,0)
Спустя 6 часов, 54 минуты, 56 секунд (17.08.2010 - 14:02) maximka787 написал(а):
Спасибо ребят. Я думал, что у меня проблемы с таблицей какие-то), но раз в int(1) можно запихать не одну цифру, то это не критично.
Спустя 25 минут, 34 секунды (17.08.2010 - 14:27) waldicom написал(а):
Цитата (Michael @ 17.08.2010 - 06:07) |
Подробней можешь почитать в книге Поль Дюбуа Mysql, 2-е изд, стр. 123. |
Дай плиз ISBN книги, а то их много очень...
_____________
..Работает - не трогай!