Alteração de tabela.
Bom dia pessoal gostaria de uma ajuda sobre umas alteração em uma tabela.
Tenho uma tabela chamada 'lgpd_config_rpt' dentro dela tem a coluna como chave 'Chave_rpt' assim preciso mudar, essa coluna para fica normal sem chave e estou criando a Cod_id que vai ser sequencial como chave Primaria gostaria de uma ajuda como posso fazer isso como um script.
Não posso apaga nada dessa coluna.
Muito obrigado quem poder me da uma ajuda.
Alter table lgpd_config_rpt add Cod_id integer PRIMARY kEY (Cod_id)
Alter table lgpd_config_rpt add Cod_empresa integer
assim que estou add na tabela, esse Cod_Id teria que ser sequencial, e o cod_empresa aceita ser null.
Tenho uma tabela chamada 'lgpd_config_rpt' dentro dela tem a coluna como chave 'Chave_rpt' assim preciso mudar, essa coluna para fica normal sem chave e estou criando a Cod_id que vai ser sequencial como chave Primaria gostaria de uma ajuda como posso fazer isso como um script.
Não posso apaga nada dessa coluna.
Muito obrigado quem poder me da uma ajuda.
Alter table lgpd_config_rpt add Cod_id integer PRIMARY kEY (Cod_id)
Alter table lgpd_config_rpt add Cod_empresa integer
assim que estou add na tabela, esse Cod_Id teria que ser sequencial, e o cod_empresa aceita ser null.
Winicius
Curtidas 0
Melhor post
Yuri Aguiar
10/08/2021
Faaaaala Winicius.
Caso eu tenha entendido, você deseja alterar o nome da coluna 'chave_rpt' para 'cod_id' e depois adicionar uma nova com o nome 'cod_empresa' podendo ela ser null.
Vamos lá...
No seu caso ficaria o seguinte:
Qualquer coisa de uma olhada na documentação da Oracle: https://docs.oracle.com/cd/B19306_01/server.102/b14200/toc.htm
Espero ter ajudado, abraço!
Caso eu tenha entendido, você deseja alterar o nome da coluna 'chave_rpt' para 'cod_id' e depois adicionar uma nova com o nome 'cod_empresa' podendo ela ser null.
Vamos lá...
// Sintaxa para alterar o nome da coluna ALTER TABLE customer RENAME COLUMN nome_do_campo_atual TO nome_do_campo_novo; // Sintaxa para adicionar uma nova coluna ALTER TABLE customer ADD (nome_da_nova_coluna parametros);
No seu caso ficaria o seguinte:
ALTER TABLE lgpd_config_rpt RENAME COLUMN chave_rpt TO cod_id integer; ALTER TABLE lgpd_config_rpt ADD (cod_empresa INT NULL);
Qualquer coisa de uma olhada na documentação da Oracle: https://docs.oracle.com/cd/B19306_01/server.102/b14200/toc.htm
Espero ter ajudado, abraço!
GOSTEI 1