I was migrating mysql database to postgres and stumbled across the following block in DDL (Note: This is what I got from mysqldump):
CREATE TABLE `catalog_pr
This is perfectly legal according to wikipedia:
The columns in the referencing table must be the primary key or other candidate key in the referenced table.