rules for primary key