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
