It still creates the column with unique and primary key required... I don't understand, especially because I already have a PK set. GAH
I even tried to create a new table with your first code and just changed the table name to users2 and this still happens:
EDIT: Wait, does gold key mean not primary? I'm getting really confused.