code: def make_bigint_autoincrement_column(column_name: str,
                                       dialect: Dialect) -> Column:
      
      # noinspection PyUnresolvedReferences
      if dialect.name == SqlaDialectName.MSSQL:
          return Column(column_name, BigInteger,
                        Sequence('dummy_name', start=1, increment=1))
      else:
          # return Column(column_name, BigInteger, autoincrement=True)
          # noinspection PyUnresolvedReferences
          raise AssertionError(
              "SQLAlchemy doesn't support non-PK autoincrement fields yet for "
              "dialect {}".format(repr(dialect.name)))
docs: Returns an instance of :class:`Column` representing a :class:`BigInteger`
      ``AUTOINCREMENT`` column in the specified :class:`Dialect`.