Only B is true, but it suggests there is only one such field in a table. You can mark multiple fields as unique. A primary key is intended to uniquely identify a table record (e.g., from other tables) and in order to do that, it has to be unique (ie., this is a consequence of it being a primary key).