[firebase-br] CAMPO IDENTITY - FB 3.0

Gustavo Novaes gutonovaes19 em gmail.com
Segunda Junho 22 15:14:51 -03 2020


Obrigado, Gladiston.


*Gustavo Novaes *




Em seg., 22 de jun. de 2020 às 14:06, Gladiston Santana <
gladiston em vidy.com.br> escreveu:

> Crie uma estrutura vazia IGUAL a antiga com o campo ID identity, exemplo:
> CREATE TABLE CLIENTES (
>     ID_CLIENTE                 BIGINT GENERATED BY DEFAULT AS IDENTITY
> PRIMARY KEY,
>    (...)
>
> )
>
> Depois use SELECT INTO para passar os dados da tabela velha para o nova, se
> já havia um id antes mas era manual você o repassa para o id_cliente, caso
> contrário, apenas ignore o campo id_cliente no SELECT/INTO.
> Se você teve que transferir um id tabela velh para a nova então vai te que
> reajustar o sequenciador para a nova sequencia:
> alter table clientes  alter column id_cliente restart with 10000;
>
> Acho que foi isso que fiz na ultima vez, mas ainda acho que tá faltando
> algo, pois me lembro que isso deu um certo trabalho.
>
>
>
> Em seg., 22 de jun. de 2020 às 10:09, Gustavo Novaes <
> gutonovaes19 em gmail.com>
> escreveu:
>
> > Bom dia
> >
> > Estou tentando adicionar um campo do tipo IDENTITY à algumas tabelas do
> > banco de dados que estou convertendo.
> > A princípio não iria colocar esse novo campo como primarykey pois a
> tabela
> > "legada" (modelo de dados) possui chave composta primaria.
> > Não consegui fazer. Tentei:
> > alter table nometabela add idautomatico
> >
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>


Mais detalhes sobre a lista de discussão lista