public static Builder builder() {
        return new Builder();
    }
@Test
    void testPrimaryKeyNoColumns() {
        assertThatThrownBy(
                        () ->
                                TableSchema.builder()
                                        .field("f0", DataTypes.BIGINT())
                                        .primaryKey("pk", new String[] {})
                                        .build())
                .isInstanceOf(ValidationException.class)
                .hasMessage("PRIMARY KEY constraint must be defined for at least a single column.");
    }