at least with sqlite primary methods will be generated even if a table has no primary key, resulting in broken SQL being generated.