docs: public <T> void dropColumn(Attribute<T, ?> attribute) {
          Type<T> type = attribute.getDeclaringType();
          if (attribute.isForeignKey()) {
              // TODO MySQL need to drop FK constraint first
          }
          QueryBuilder qb = createQueryBuilder();
          qb.keyword(ALTER, TABLE)
              .tableName(type.getName())
              .keyword(DROP, COLUMN)
              .attribute(attribute);
          try (Connection connection = getConnection()) {
              executeSql(connection, qb);
          } catch (SQLException e) {
              throw new TableModificationException(e);
          }
      }