Can the same column have primary key & foreign key constraint to another column?
Table1: ID - Primary column, foreign key constraint for Table2 ID Table2
Yes, it can.
No, it won't.
P.S. But you'll not be able to delete table2 data without deleting corresponding table1 rows obviously.
P.P.S. I've implemented such structure in Postgres, but it must be similar for MySQL.