{
  "topic": "errors.COMPOSITE_KEY_UNSUPPORTED",
  "path": [
    "errors",
    "COMPOSITE_KEY_UNSUPPORTED"
  ],
  "title": "COMPOSITE_KEY_UNSUPPORTED — backend does not support composite unique keys",
  "synopsis": "Composite unique key enforcement is an optional capability that storage backends may or may not implement. This error is returned when a model defines one or more unique keys but the backend does not implement the `CompositeUniqueKeyCapable` interface.",
  "body": "# errors.COMPOSITE_KEY_UNSUPPORTED\n\n## NAME\n\nCOMPOSITE_KEY_UNSUPPORTED — the active storage backend does not support composite unique key enforcement.\n\n## SYNOPSIS\n\nHTTP: `422` `Unprocessable Entity`. Retryable: `no`.\n\n## DESCRIPTION\n\nComposite unique key enforcement is an optional capability that storage backends may or may not implement. This error is returned when a model defines one or more unique keys but the backend does not implement the `CompositeUniqueKeyCapable` interface.\n\nTo resolve: use a backend that supports composite unique keys, or remove the unique key definitions from the model.\n\n## SEE ALSO\n\n- errors\n- errors.UNIQUE_VIOLATION\n- errors.INVALID_UNIQUE_KEY_DEFINITION\n",
  "sections": [
    {
      "name": "NAME",
      "body": "COMPOSITE_KEY_UNSUPPORTED — the active storage backend does not support composite unique key enforcement."
    },
    {
      "name": "SYNOPSIS",
      "body": "HTTP: `422` `Unprocessable Entity`. Retryable: `no`."
    },
    {
      "name": "DESCRIPTION",
      "body": "Composite unique key enforcement is an optional capability that storage backends may or may not implement. This error is returned when a model defines one or more unique keys but the backend does not implement the `CompositeUniqueKeyCapable` interface.\n\nTo resolve: use a backend that supports composite unique keys, or remove the unique key definitions from the model."
    },
    {
      "name": "SEE ALSO",
      "body": "- errors\n- errors.UNIQUE_VIOLATION\n- errors.INVALID_UNIQUE_KEY_DEFINITION"
    }
  ],
  "see_also": [
    "errors",
    "errors.UNIQUE_VIOLATION",
    "errors.INVALID_UNIQUE_KEY_DEFINITION"
  ],
  "stability": "stable",
  "actions": []
}
