Dans mon application, j'ai utilisé ATTACH DATABASE pour "fusionner" 2 bases de données et travailler dessus. Cela fonctionne parfaitement. Aucun problème pour SELECT/UPDATE/INSERT sur les tables des 2 fichiers de base de données.SQLite + ATTACH Database + CREATE TABLE
Ma question: Comment spécifier quel fichier de base de données utiliser quand je veux faire un CREATE TABLE?
CREATE TABLE caps (
id VARCHAR PRIMARY KEY NOT NULL,
name_en VARCHAR,
status INTEGER DEFAULT (1))
EDIT: Je joint mon deuxième base de données comme:
self.database = [FMDatabase databaseWithPath:DATABASE_READ_SANDBOX_PATH];
[self.database executeUpdate:[NSString
stringWithFormat:@"ATTACH DATABASE '%@' AS db2",
DATABASE_USER_SANDBOX_PATH]];
Ainsi, la seconde base de données a un nom (db2
), mais le premier? Et je veux ajouter le tableau dans le premier.
Quel type d'application ?? Android?? –
C'est pour une application iOS;) J'ai ajouté la ligne d'attachement dans mon message initial. –