Check for generated columns on migration

Bugfix: SqliteException(1): cannot INSERT into generated column "generated", SQL logic error.
This commit is contained in:
Juan M. Alcaraz 2022-12-06 15:12:18 -06:00 committed by Simon Binder
parent fb3d832f0f
commit 0c28e45c39
No known key found for this signature in database
GPG Key ID: 7891917E4147B8C0
1 changed files with 4 additions and 0 deletions

View File

@ -203,6 +203,10 @@ class Migrator {
context.buffer.write('INSERT INTO $temporaryName (');
var first = true;
for (final column in table.$columns) {
if (column.generatedAs != null) {
continue;
}
final transformer = migration.columnTransformer[column];
if (transformer != null || !migration.newColumns.contains(column)) {