Can Foreign Key Contain Null And Duplicate Values