Martinsrj Postado Julho 16, 2007 Denunciar Share Postado Julho 16, 2007 Olá pessoal, estou querendo criar um controle de caixa.Coloquei os seguinte dados SQL:CREATE TABLE caixa( codigo serial, descricao character varying(100) NOT NULL, data character varying(10) NOT NULL, saldo character(1) NOT NULL, valortotal money NOT NULL, nf numeric(20) NOT NULL, CONSTRAINT usuarios_pkey PRIMARY KEY ("codigo")) Mas dá o seguinte erro:NOTICE: CREATE TABLE will create implicit sequence "caixa_codigo_seq" for serial column "caixa.codigo"NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "usuarios_pkey" for table "caixa"ERROR: relation "usuarios_pkey" already existsSQL state: 42P07Realizei os seguintes acertos:CREATE TABLE caixa( codigo serial, descricao character varying(100) NOT NULL, data character varying(10) NOT NULL, saldo character(1) NOT NULL, valortotal money NOT NULL, nf numeric(20) NOT NULL )Deu a seguinte mensagem:NOTICE: CREATE TABLE will create implicit sequence "caixa_codigo_seq" for serial column "caixa.codigo"Query returned successfully with no result in 15 ms.O erro que estava ocasionando é que eu estava colocando chave primaria e ao mesmo tempo um autoincremento??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kandrade Postado Julho 17, 2007 Denunciar Share Postado Julho 17, 2007 O erro que estava ocasionando é que eu estava colocando chave primaria e ao mesmo tempo um autoincremento??? Não. Veja só o erro:ERROR: relation "usuarios_pkey" already existsA relação "usuarios_pkey" já existe. Quando voce defini uma Constraint apenas um nome irá referencia-lá, por isso o nome precisa ser diferente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Martinsrj
Olá pessoal, estou querendo criar um controle de caixa.
Coloquei os seguinte dados SQL:
CREATE TABLE caixa
(
codigo serial,
descricao character varying(100) NOT NULL,
data character varying(10) NOT NULL,
saldo character(1) NOT NULL,
valortotal money NOT NULL,
nf numeric(20) NOT NULL,
CONSTRAINT usuarios_pkey PRIMARY KEY ("codigo")
)
Mas dá o seguinte erro:
NOTICE: CREATE TABLE will create implicit sequence "caixa_codigo_seq" for serial column "caixa.codigo"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "usuarios_pkey" for table "caixa"
ERROR: relation "usuarios_pkey" already exists
SQL state: 42P07
Realizei os seguintes acertos:
CREATE TABLE caixa
(
codigo serial,
descricao character varying(100) NOT NULL,
data character varying(10) NOT NULL,
saldo character(1) NOT NULL,
valortotal money NOT NULL,
nf numeric(20) NOT NULL
)
Deu a seguinte mensagem:
NOTICE: CREATE TABLE will create implicit sequence "caixa_codigo_seq" for serial column "caixa.codigo"
Query returned successfully with no result in 15 ms.
O erro que estava ocasionando é que eu estava colocando chave primaria e ao mesmo tempo um autoincremento???
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.