Alter table em SQLite

02/05/2016

4

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.
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.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar