---
name: "mariadb_dyncol_create_many_named"
section: "3"
platform: "linux"
package: "mariadb"
version: "13.0.2-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/mariadb_dyncol_create_many_named"
---

# mariadb\_dyncol\_create\_many\_named(3)

### Name

mariadb\_dyncol\_create\_many\_named - Creates a dynamic column with named keys

### Synopsis

-

  ```
  #include <mariadb_dyncol.h>
  enum enum_dyncol_func_result
  mariadb_dyncol_create_many_named(DYNAMIC_COLUMN *str,
                                   uint column_count,
                                   MYSQL_LEX_STRING *column_keys,
                                   DYNAMIC_COLUMN_VALUE *values,
                                   my_bool new_string);
  ```

### Description

Create a dynamic column from arrays of values and names.

### Parameter

- •

  `*str` - A pointer to a dynamic column structure

- •

  `column_count` - number of columns

- •

  `*column_keys` - an array of column keys

- •

  `*values` - an array of values

- •

  `new_string` - if set `str` will be reinitialized (not freed) before usage

### Return value

Returns `ER_DYNCOL_OK` on success, otherwise error.

### Notes

- •

  To delete, update or insert new columns into an existing dynamic column use mariadb\_dyncol\_update\_many\_named function

### See also

- •

  mariadb\_dyncol\_create\_many\_num

- •

  mariadb\_dyncol\_update\_many\_named

- •

  Dynamic Column Error Codes
