Primary key by definition can never be Null.
Primary key purpose is to uniquely identify records.
A primary key is a combination of columns which uniquely specify a row.
A Null value represents lack of value. Even if two records have NULL in same column , the column values are not considered equal.