mirror of
https://github.com/simonw/sqlite-utils.git
synced 2026-09-17 22:14:09 +02:00
Merge a25e83841f into 8f0c06e188
This commit is contained in:
commit
7ede256689
1 changed files with 5 additions and 0 deletions
|
|
@ -1892,6 +1892,7 @@ class Table(Queryable):
|
|||
dropped
|
||||
"""
|
||||
assert self.exists(), "Cannot transform a table that doesn't exist yet"
|
||||
fts_table = self.detect_fts()
|
||||
sqls = self.transform_sql(
|
||||
types=types,
|
||||
rename=rename,
|
||||
|
|
@ -1905,6 +1906,10 @@ class Table(Queryable):
|
|||
column_order=column_order,
|
||||
keep_table=keep_table,
|
||||
)
|
||||
if fts_table:
|
||||
fts_columns = [c.name for c in self.db[fts_table].columns if c.name not in drop]
|
||||
fts_columns_renamed = [renamed[c] if c in renamed else c for c in fts_columns]
|
||||
self.enable_fts(fts_columns_renamed, replace=True)
|
||||
pragma_foreign_keys_was_on = self.db.execute("PRAGMA foreign_keys").fetchone()[
|
||||
0
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue