2010-05-24 8 views

Répondre

1

SQLite ne prend pas en charge la modification d'une table d'une table normale en une table FTS3. Tout ce que vous pouvez faire avec ALTER TABLE, c'est changer le nom de la table ou ajouter des colonnes.

Vous devrez utiliser CREATE VIRTUAL TABLE pour créer la table FTS3, puis copier les données.

+0

Merci pour la réponse de qualité. Malheureusement, je crée la base de données en utilisant sqlalchemy afin qu'elle fonctionne avec différentes bases de données. Je dois ajouter le FTS3 après la création de la table. Je me demande si possiblement sqlalchemy a une déclaration spéciale pour sqlite3 et fts3 lors de la modélisation des tables. –

Questions connexes