Preciso de ajuda

Bom dia a todos,

Estou voltando para o mundo da TI, e estou estudando banco de dados MYSQL.
Estou fazendo um curso de banco de dados e estou tendo o seguinte erro:

CREATE TABLE cpf
(
  id int unsigned not null,
  cpf varchar(14) not null,
  PRIMARY KEY (id),
  constraint fk_cpf foreign key (id) references funcionarios (id)
)

erro:

Error Code: 1005. Can't create table `curso_sql`.`cpf` (errno: 150 "Foreign key constraint is incorrectly formed")

Qual é o tipo da coluna id na tabela funcionario?