Ir para conteúdo

POWERED BY:

Arquivado

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

ader

Auto Incremento

Recommended Posts

ESTOU COM DUVIDAS SOBRE CAMPO DE ALTO INCREMENTO.

MONTEI O SEGUINTE SCRIPT, MAIS NÃO SEI COMO BOTAR O CAMPO CÓDIGO COMO ALTO INCREMENTO. ALGUÉM PODERIA ME AUXILIAR

/* TABELA DE CLIENTES */
create table clientes
(codigo integer not null ,
  nome varchar(30),
  nome_fan varchar(40),
  endereco varchar(40),
  bairro varchar(20),
  telefone varchar(15),
  cidade varchar(20),
  uf varchar (2),
  cep varchar (10),
  cnpj_cpf varchar (15),
  rg varchar (15),
  obs varchar (100),
constraint pkclientes primary key(cdcliente));

Compartilhar este post


Link para o post
Compartilhar em outros sites

/* TABELA DE CLIENTES */

create table clientes

(codigo integer not null AUTO_INCREMENT,,

nome varchar(30),

nome_fan varchar(40),

endereco varchar(40),

bairro varchar(20),

telefone varchar(15),

cidade varchar(20),

uf varchar (2),

cep varchar (10),

cnpj_cpf varchar (15),

rg varchar (15),

obs varchar (100),

constraint pkclientes primary key(cdcliente));

:huh: http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif :o ^_^ :P :) ;) :D B) http://forum.imasters.com.br/public/style_emoticons/default/clap.gif :lol: http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

macielcr7, ocorreu o seguinte erro...

 

No active connection
Statement: create table clientes
(codigo integer not null AUTO_INCREMENT,
 nome varchar(30),
 nome_fan varchar(40),
 endereco varchar(40),
 bairro varchar(20),
 telefone varchar(15),
 cidade varchar(20),
 uf varchar (2),
 cep varchar (10),
 cnpj_cpf varchar (15),
 rg varchar (15),
 obs varchar (100),
constraint pkclientes primary key(cdcliente))

o campo AUTO_INCREMENT não apareceu em negrito .

PS: (estou usando interbase 6.5 Desktop Edition).

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo;.

 

CREATE TABLE TESTE
(
CODIGO INTEGER NOT NULL,
DESCRICAO INTEGER
);

 

para fazer um autoincremento basta apenas uma trigger

 

faça dessa maneira:

 

as
declare variable codigo as integer;
begin
select max(numero)
from tabela
into
:codigo;

if (codigo is null) then codigo = 0;
new.numero = :codigo + 1;
end

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.