J'ai besoin de la possibilité d'ajouter FTS3 à une table sqlite3 après sa création, et non comme elle a été créée. Est-ce que quelqu'un connaît la syntaxe ALTER pour accomplir cela?Je dois modifier une table sqlite3 pour ajouter FTS3
1
A
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.
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. –