Erro na criação da tabela [RESOLVIDO]

1. Erro na criação da tabela [RESOLVIDO]

Fenrir
fenrirk

(usa Ubuntu)

Enviado em 09/09/2009 - 09:09h

Olá pessoal,

Estou inserindo esse código:

CREATE TABLE iqa (

ident_ponto int(10) NOT NULL default '0',

ident_projeto int(10) NOT NULL default '0',

periodo int(8) NOT NULL default '0',

profundidade float NOT NULL default '0',

pos_col_agua enum('superficie','meio-superficie','meio','meio-fundo','fundo')default NULL,

hora varchar(10)default NULL,

dbo float default NULL,

dqo float default NULL,

oxi_dis float default NULL,

ph float default NULL,

turbidez float default NULL,

temperatura float default NULL,

col_fec float default NULL,

col_total float default NULL,

res_total float default NULL,

ms_total float default NULL,

msi float default NULL,

mso float default NULL,

nit_total float default NULL,

fos_total float default NULL,

fos_total_dis float default NULL,

alcalinidade float default NULL,

dureza float default NULL,

condutividade float default NULL,

pot_red float default NULL,

cod float default NULL,

cid float default NULL,

cab_total float default NULL,

cab_par float default NULL,

salinidade float default NULL,

clorofila float default NULL,

fluoreto float default NULL,

cloreto float default NULL,

nitrito float default NULL,

brometo float default NULL,

nitrato float default NULL,

ortofosfato float default NULL,

sulfato float default NULL,

litio float default NULL,

sodio float default NULL,

amonio float default NULL,

potassio float default NULL,

magnesio float default NULL,

calcio float default NULL,

tds float default NULL,

secchi float default NULL,

PRIMARY KEY (ident_ponto,ident_projeto,periodo,profundidade)

);

Mas me retorna essa mensagem de erro:
ERRO: erro de sintaxe em ou próximo a "("
LINE 2: ident_ponto int(11) NOT NULL default '0',

O que está acontecendo de errado? Aparentemente o meu create table está correto, não?


  


2. Re: Erro na criação da tabela [RESOLVIDO]

Fenrir
fenrirk

(usa Ubuntu)

Enviado em 09/09/2009 - 09:25h

achei o erro... ao invez de "int(11)", eu coloquei somente "integer"... não sei muito bem porque o postegre não aceita int(11)... vou pesquisar mais sobre o assunto e depois eu posto aqui


3. Re: Erro na criação da tabela [RESOLVIDO]

Francisco Ambrozio
fco

(usa Slackware)

Enviado em 09/09/2009 - 09:29h

É isto mesmo. interger e não int(10).

Só uma coisa...

"ident_ponto int(10) NOT NULL default '0'"

Se você está atribuindo a um campo NOT NULL, por que colocar default 0???


4. Re: Erro na criação da tabela [RESOLVIDO]

Fenrir
fenrirk

(usa Ubuntu)

Enviado em 09/09/2009 - 09:48h

valeu por ter respondido o post =)
é verdade, eu vou tirar esse default... é que eu peguei essa table que outra pessoa fez, por isso ainda preciso modificar algumas coisas... e estou sofrendo um pouco porque ela está com a sintaxe do mysql...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts