Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

EDSONKOMBAT

Tabela erro

Recommended Posts

Pessoal estou com o seguinte problema é que estou criando uma tabela mais existe um coluna que da erro percebi que e na coluna Percapita_US$ onde tem uma variavel do tipo FLOAT que não aceita o complemento DEFAULT 'não Especificado'. Queria saber se é possivel definir está coluna como DEFAULT 'não Especificado'.

CREATE TABLE Paises_Por_Continentes
(
  ID  INT (4) NOT NULL,
  Nome VARCHAR (50) NOT NULL,
  Continente VARCHAR (50) NOT NULL,
  Populacao INTEGER  NOT NULL,
  Presidente_Atual VARCHAR (50) NOT NULL,
  Capital VARCHAR (50) NOT NULL,
  Idioma VARCHAR (50) NOT NULL,
  PIB_US$ FLOAT (15,2),
  Percapita_US$ FLOAT (10,2) NOT NULL DEFAULT 'Nao Especificada',
  PRIMARY KEY  (ID)
 );

Erro:
ERROR 1067 (42000): Invalid default value for 'Percapita_US$'
mysql->

Agradeço a ajuda desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Queria saber se é possivel definir está coluna como DEFAULT 'não Especificado'.

 

se entendi bem.. se a coluna é destinada a armazenar números,

qual a lógica em vc configurar como valor padrão 1 texto (1 string)???

Compartilhar este post


Link para o post
Compartilhar em outros sites

O valor default é o valor wue será gravado na falta de valor, sendo a campo numérico não faz sentido o default ser uma string.

Solução :

Informe um valor numérico como 0

Ou

Permita Null no campo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.