code: def columns_equal(a: Column, b: Column) -> bool:
      
      return (
          a.name == b.name and
          column_types_equal(a.type, b.type) and
          a.nullable == b.nullable
      )
docs: Are two SQLAlchemy columns are equal? Checks based on:
  
      - column ``name``
      - column ``type`` (see :func:`column_types_equal`)
      - ``nullable``