Outras dicas

Você quis dizer para restrição de chave estrangeira a coluna "papel" de estar usando o nome em vez do ID? Parece que a seguinte linha (linha 43):

FOREIGN KEY (role) REFERENCES role(name)

deve ser:

FOREIGN KEY (role) REFERENCES role(id)

Isso executa sem erros.

Em alternativa, o tipo "staff.role" da coluna de dados (linha 40, o papel INT NÃO NULL) poderia ser alterada para CHAR (30) não nulo.

scroll top