ajouter une colonne dans la Table si sa n'existe pas en sqlite
Je veux ajouter une colonne supplémentaire dans ma table.
Quelqu'un peut-il me dire comment ajouter une colonne dans la Table si sa n'existe pas dans sqlite, la mise à jour de l'ensemble de base de données sqlite ?
if COLUMNPROPERTY( OBJECT_ID('Customers'),'CLable','Text') is null
begin
alter table Customers add CLable varchar(50) not null
end
OriginalL'auteur Nirmalsinh | 2013-04-22
Vous devez vous connecter pour publier un commentaire.
essayer comme cela ,en utilisant la commande ALTER vous pouvez atteindre cet objectif ,
Cela fonctionne pour moi..
Cette réponse œuvres, mais encore produit une erreur si la colonne existe déjà (dans ce cas, il ne fait rien). Si la colonne n'existe pas, cette déclaration va l'ajouter
OriginalL'auteur Balu
N'ont pas assez de réputation pour ajouter un commentaire ci-dessus, mais ...
va générer une erreur (pas SQLITE_OK) dans le prepare() étape -- donc, juste l'ignorer et de ne pas faire l'étape():
OriginalL'auteur robm
Dans SQLite, vous ne pouvez pas vérifier l'existence d'une colonne à l'aide de
IF NOT EXISTS
...Vous pouvez simplement vérifier
SELECT col from TABLE
Si elle renvoie l'erreur puis la colonne n'existe pas.ou vous pouvez utiliser un drapeau délégué d'application comme
OriginalL'auteur Ankur