Cytat(SongoQ @ 2005-04-20 14:27:37)
Cytat
nie wstawia mi 0, tylko kolejny id wg. wartosci w auto_increment.
2) co do tinyint to sarkazm? jesli tak to niezbyt go zrozumialem.
Auto_increment wstawia tam gdzie jest null
Ad.2. Chyba cos zle zrozumialem. Zakladasz pole i przypisujesz typ taki aby Twoje dane miescily sie w zakresie. Jesli ma byc tinyint to wiadomo do czego sie ograniczasz. Chodzilo mi o to po co zakladac pole, skoro wiesz ze i tak je przekroczysz, a jesli przekroczysz to baza zwraca blad, poniewaz nie mozna zwiekszyc wartosci i wartosc np dla tinyint zostaje 127(Duplicate entry)
1) tam gdzie 0 tez. sprawdz samemu. nie psze tu czegos czego nie uzywalem...
2) tak jak pisalem wyzej, chcialbym wypelnic pierwszy wolny rekord. dane w tabeli są często dodawane i usuwane (ale w danym czasie nie ma ich więcej niż zakres TINYINT), więc auto_increment szybko się wyczerpuje a miejsce w tabeli wciąż jest, więc zakres wystarcza (teoretycznie).