.transform() on rowid (non-pk) tables bug fix, closes #284

This commit is contained in:
Simon Willison 2021-06-19 08:28:26 -07:00
commit 0e797033f9
5 changed files with 100 additions and 16 deletions

View file

@ -1016,7 +1016,9 @@ class Table(Queryable):
sqls = []
if pk is DEFAULT:
pks_renamed = tuple(rename.get(p) or p for p in self.pks)
pks_renamed = tuple(
rename.get(p.name) or p.name for p in self.columns if p.is_pk
)
if len(pks_renamed) == 1:
pk = pks_renamed[0]
else: