Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Posso colocar o Float com UNSIGNED

Bom dia pessoal,

Utilizei o código abaixo, é possível?

create table tabela_de_vendedores
(matricula varchar(5),
nome varchar(100),
percentual_comissao float unsigned
);

Gostaria de utilizar essa atribuição pois penso que a comissão nunca será um número negativo.

1 resposta
solução!

Bom dia Luis, tudo bem?

O uso de UNSIGNED em colunas do tipo FLOAT, de acordo com a documentação oficial do MySQL (https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html) foi descontinuado à partir da versão 8.0.17 do MySQL, logo, o suporte para ele será removido em versões futuras.

Caso você deseje validar números negativos, basta utilizar a restrição CHECK, inclusive a própria documentação recomenda o seu uso.

Espero ter ajudado, abraço!