Cytat(olszam @ 5.03.2015, 23:34:39 )

Mam dziwny problem, otóż sprawdzałem sobie teraz sqla z dodawaniem rekordów, wszystkie kolumny są ustawione na NOT NULL, ale mimo tego gdy wywołam jakieś zapytanie typu że wszystkie pola są puste albo kilka z nich to i tak zapytanie zadziała i wrzuci te puste rekordy.
Z ciekawości - a jakiego efektu się niby spodziewałeś? Liczyłeś, że MySQL zwróci coś w stylu "nie wypełniono wszystkich pól"?

Cytat(olszam @ 6.03.2015, 00:23:50 )

Czyli nie ma wyboru i muszę się bawić z warunkami.
A w mysql była może taka możliwość by dodawać wartości nie mniejsze niż dany znak, czy to sprawdzanie muszę raczej dać w php?
Oczywiście w PHP. I pisz poprawniej bo co ma niby znaczyć "wartości nie mniejsze niż dany znak". MySQL nie waliduje danych, ma jedynie typy danych + ewentualnie długość pola. Ale to ponownie- nie służy walidacji, a optymalizacji przechowywania tych danych.