Unless of course the field is of an unsigned int type, in which case it cannot store negative numbers and you will probably just get the value 0 (or NULL depending on the database type and whether NULL is an allowed value in the column decleration!)
Sorry - thought I would add that to the mix, since my inability to read column declerations caused me a few moments confusion with the problem above this morning! 🙂