Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > SQLite
SQLite Forum d'entraide SQLite
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/06/2008, 16h46   #1
Membre du Club
 
Inscription : décembre 2007
Messages : 239
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 239
Points : 59
Points : 59
Par défaut Alter table add column entre deux colonnes, possible avec SQLite ?

Bonjour,

Voila ce que j'essaie de faire :

Code :
1
2
ALTER TABLE Locataire
ADD COLUMN numSecuSocialeColoc AFTER COLUMN  lieuNaissanceColoc
Le but étant de ne pas ajouter la nouvelle colonne à la fin de la table, mais entre deux autres colonnes déjà existantes.

Le programme d'édition de base de données SQL que j'utilise me retourne que la table à bien été altérée, mais j'ai pas ma nouvelle colonne, que ce soit entre les deux autres, ou à la fin...

Cette opération est-elle possible alors ? J'ai pas envie de devoir réécrire le contenu de la table existante dans une autres pour satisfaire mes besoins...

Merci d'avance !
Somato est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 08h31   #2
Membre du Club
 
Inscription : mai 2002
Messages : 67
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 67
Points : 55
Points : 55
Bonjour,

Je ne maîtrise pas complètement SQLite, mais je sais que l'ajout de colonne n'est pas très performant.

Il est fort probable que pour réaliser ton insertion, il te faudra partir d'une table vide.

Personnellement, j'utilise SQLite Expert pour créer et modifier mes tables. Il existe une version freeware et une pro en démonstration 30 jours à cette adresse : http://www.sqliteexpert.com/download.html.

Il est possible que cet outil t'apporte une solution ?

Bon courage
BRODU est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 10h03   #3
Membre du Club
 
Inscription : décembre 2007
Messages : 239
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 239
Points : 59
Points : 59
Bonjour,

Merci pour l'aide, mais je crois que je vais devoir recréer :
en parcourant la doc :

Citation:
SQLite has limited ALTER TABLE support that you can use to add a column to the end of a table or to change the name of a table. If you what make more complex changes the structure of a table, you will have to recreate the table. You can save existing data to a temporary table, drop the old table, create the new table, then copy the data back in from the temporary table.
Toutefois, j'ai télécharger le logiciel proposé, j'essaierai tout ça dès que j'aurais récupéré la base de données (je ne suis pas présent sur les lieux où elle est stockée)
Somato est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 13h57   #4
Membre du Club
 
Inscription : mai 2002
Messages : 67
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 67
Points : 55
Points : 55
Bonjour,

Il me semblait bien que lorsque j'avais parcouru la documentation que l'ajout d'un colonne n'était possible qu'en fin de table.

Tu confirmes ce que je pensais.

Bon courage
BRODU est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h58.


 
 
 
 
Partenaires

Hébergement Web