Alter table em SQLite

02/05/2016

0

Preciso alterar um campo numerico de Double para Decimal(18,3) porque esta sendo salvo um valor com apenas duas decimais e preciso que o valor salvo tenha três decimais. Qual seria o codgo de alteração na tabela que eu deveria executar? Já pesquisei muito antes e descobri que o SQLite aceita apenas três comandos.
Criare Tecnologia

Criare Tecnologia

Responder

Post mais votado

02/05/2016

Já pesquisei muito antes e descobri que o SQLite aceita apenas três comandos.


O ALTER TABLE no SQLITE é limitado.

Você tem dosi caminhos:

1-Crie um novo campo como formato com 3 decimais e copie do antigo para o novo. Só que o SQLITE não permite remover campos de uma tabela, então o campo antigo ainda existirá.

Ou

2-Criar uma nova tabela com os campos no formato que deseja e copiar o conteúdo da antiga para a nova.

Jothaz

Jothaz
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar