def METHOD_NAME(cls, metadata):
    global t1, t2, t3
    t1 = Table(
        "unitable1",
        metadata,
        Column("méil", Integer, primary_key=True),
        Column("\u6e2c\u8a66", Integer),
        test_needs_fk=True,
    )
    t2 = Table(
        "Unitéble2",
        metadata,
        Column("méil", Integer, primary_key=True, key="a"),
        Column(
            "\u6e2c\u8a66",
            Integer,
            ForeignKey("unitable1.méil"),
            key="b",
        ),
        test_needs_fk=True,
    )
    # Few DBs support Unicode foreign keys
    if testing.against("sqlite"):
        t3 = Table(
            "\u6e2c\u8a66",
            metadata,
            Column(
                "\u6e2c\u8a66_id",
                Integer,
                primary_key=True,
                autoincrement=False,
            ),
            Column(
                "unitable1_\u6e2c\u8a66",
                Integer,
                ForeignKey("unitable1.\u6e2c\u8a66"),
            ),
            Column("Unitéble2_b", Integer, ForeignKey("Unitéble2.b")),
            Column(
                "\u6e2c\u8a66_self",
                Integer,
                ForeignKey("\u6e2c\u8a66.\u6e2c\u8a66_id"),
            ),
            test_needs_fk=True,
        )
    else:
        t3 = Table(
            "\u6e2c\u8a66",
            metadata,
            Column(
                "\u6e2c\u8a66_id",
                Integer,
                primary_key=True,
                autoincrement=False,
            ),
            Column("unitable1_\u6e2c\u8a66", Integer),
            Column("Unitéble2_b", Integer),
            Column("\u6e2c\u8a66_self", Integer),
            test_needs_fk=True,
        )