Primary key---------enforces both uniqueness and not null(no duplicate and no null in the column)
foreign key----------maintains referential integrity(child record refers to parent record)
unique key----------maintains uniqueness of data in the column(no duplicate records)