Yes, definitely. Just do:
CREATE TABLE language (language serial PRIMARY KEY,shortcut char(2) NOT NULL UNIQUE -- like il,en,fr,sp);
and it should be fine.
Constraints are good.