Максимално число за таблица

aquafresh

Registered
Как да напрая в една таблица по-голямо число от 100 да не може да се пише ?
Няма форми няма нищо.. всичко е ...update `table` set.. И ако надхвърли 100 всичко се обърква.
 
Трябва да зададеш на самото поле в което се записва да приема низове с максимална дължина 100 символа.

SQL:

Код:
`ime_na_poleto` char(100) NOT NULL default '',

Така ще записва само прървите 100 символа и ще реже всичко останало.
 
Не е ли по лесно
if($string > 100)
{
echo 'Въведете по малко от 100';
}
 
BIGINT: -9,223,372,036,854,775,808 -- 9,223,372,036,854,775,808
INT: -2,147,483,648 -- 2,147,483,647
SMALLINT: -32,768 -- 32,767
TINYINT: -128 -- 127
Това е обхвата на различните типове цифрови данни, дължината не играе никаква роля. В поле TINYINT(1) спокойно можеш да запишеш число от целия обхват. Начин за ограничение няма, освен след всяка заявка да се пуска още 1 която да променя на 99 стойностите по-големи от 99. Другия вариант е да използваш поле тип VARCHAR(2) и там най-голямото число което ще може да се запише е 99, но ако въведеш 505 например ще остане само 50, а и няма да можеш да използваш полето за математически операции или да подреждаш по него(ще можеш, но 2 ще е по-голямо от 10 защото го подрежда като дума)
 

Back
Горе