What is the candidate key of a relational database? ( )
A.
Fields from multiple tables that are used for sorting records
B.
A set of fields in a table used to identify a record uniquely
C.
A field with a constraint placed on it
D.
A set of fields that have no data in them