Milena Leite escreveu:
>  
>  
> Bom dia colegas,
>  
> Estou com os seguintes erros:
>  
> *Warning*: pg_query() [function.pg-query 
> <http://192.168.0.29/teste/SISTEMA/TABELAS/function.pg-query>]: Query 
> failed: ERROR: syntax error at or near "foreign" at character 131 in 
> *D:\Inetpub\teste\SISTEMA\TABELAS\criar_tabelas.php* on line *35*
> 
> *Warning*: pg_query() [function.pg-query 
> <http://192.168.0.29/teste/SISTEMA/TABELAS/function.pg-query>]: Query 
> failed: ERROR: syntax error at or near "foreign" at character 118 in 
> *D:\Inetpub\teste\SISTEMA\TABELAS\criar_tabelas.php* on line *46*
> 
> *Warning*: pg_query() [function.pg-query 
> <http://192.168.0.29/teste/SISTEMA/TABELAS/function.pg-query>]: Query 
> failed: ERROR: syntax error at or near "foreign" at character 99 in 
> *D:\Inetpub\teste\SISTEMA\TABELAS\criar_tabelas.php* on line *50*
>  
> E são referentes aos seguintes códigos:
>  
> $resultado_projeto = pg_query($connect, "CREATE TABLE 
> tb_projeto(id_projeto SERIAL NOT NULL, nm_projeto varchar(80), 
> id_centro_custo integer constraint id_centro_custo_fk foreign 
> key(id_centro_custo) REFERENCES tb_centro_custo(id_centro_custo) on 
> delete cascade, PRIMARY KEY(id_projeto))");
>  
> $resultado_tarefa = pg_query($connect, "CREATE TABLE tb_tarefa(id_tarefa 
> SERIAL NOT NULL, nm_tarefa varchar(150),id_projeto integer constraint 
> id_projeto_fk foreign key(id_projeto) REFERENCES tb_projeto(id_projeto) 
> on delete cascade, id_colaborador integer constraint id_colaborador_fk 
> foreign key(id_colaborador) REFERENCES tb_colaborador(id_colaborador) on 
> delete cascade, meta_horas time ,PRIMARY KEY(id_tarefa))");
>  
> $resultado_andamento = pg_query($connect, "CREATE TABLE 
> tb_andamento(id_andamento SERIAL NOT NULL, id_tarefa integer constraint 
> id_tarefa_fk foreign key(id_tarefa) REFERENCES tb_tarefa(id_tarefa) on 
> delete cascade, id_colaborador integer constraint id_colaborador_fk 
> foreign key(id_colaborador) REFERENCES tb_colaborador(id_colaborador) on 
> delete cascade, data date, hora_inicio time, hora_fim time, comentario 
> varchar(300), PRIMARY KEY(id_andamento))");
>  
> *O que pode estar acontecendo ?*
>  


Erro de sintaxe.

Faltou uma vírgula (,) entre o último campo de sua tabela e a primeira 
table constraint.

Veja:
http://www.postgresql.org/docs/8.2/interactive/sql-createtable.html

[]s
Osvaldo

        

        
                
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a