This may be an issue with the signup constraint. I don't know if postgres will let you insert "null" into a "not null".