protected override void Generate(DropColumnOperation operation, IModel model, MigrationCommandListBuilder builder)
 {
     throw new NotSupportedException(SqliteStrings.InvalidMigrationOperation(operation.GetType().Name));
 }
 protected override void Generate(DropColumnOperation operation, IModel model, MigrationCommandListBuilder builder)
 {
     var identifier = SqlGenerationHelper.DelimitIdentifier(operation.Table, operation.Schema);
     var alterBase = $"ALTER TABLE {identifier} DROP COLUMN {SqlGenerationHelper.DelimitIdentifier(operation.Name)}";
     builder.Append(alterBase).Append(SqlGenerationHelper.StatementTerminator);
 }
        protected override void Generate(
            DropColumnOperation operation,
            IModel model,
            MigrationCommandListBuilder builder)
        {
            Check.NotNull(operation, nameof(operation));
            Check.NotNull(builder, nameof(builder));

            DropDefaultConstraint(operation.Schema, operation.Table, operation.Name, builder);
            base.Generate(operation, model, builder);
        }