---
title: "Changes to Update field"
method: PATCH
path: "/api/v3/meta/bases/{baseId}/fields/{fieldId}"
---

# Changes to Update field

`PATCH /api/v3/meta/bases/{baseId}/fields/{fieldId}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 4 revisions.

- **2026-11-06** `62a735aaf849`: 8 breaking, 2 warning, 18 info
- **2026-10-16** `723d71101e62`: 1 warning, 1 info
- **2026-10-13** `2ba4267a99d7`: 2 breaking, 3 info

## Changes

- **2026-11-06** `62a735aaf849`: 8 breaking, 2 warning, 18 info
  - removed `subschema #19, subschema #21` from the `allOf[subschema #2]/` request property `anyOf` list
  - the `allOf[subschema #2]/anyOf[subschema #16: Lookup]/options/lookup_limit` request property type changed from `number` to `integer, null`
  - the response property `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #23: Lookup]/options/lookup_limit` became nullable for the status `200`
  - the `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #24: Rollup]/options/precision` response property's max was increased from `5.00` to `8.00` for the response status `200`
  - the `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #7: Decimal]/options/precision` response property's max was increased from `5.00` to `8.00` for the response status `200`
  - the `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #8: Currency]/options/precision` response property's max was increased from `5.00` to `8.00` for the response status `200`
  - the `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #9: Percent]/options/precision` response property's max was increased from `5.00` to `8.00` for the response status `200`
  - the `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #23: Lookup]/options/lookup_limit` response's property type changed from `number` to `integer, null` for status `200`
  - the `allOf[subschema #2]/anyOf[subschema #16: Lookup]/options/lookup_limit` request property's min was set to `0.00`
  - added the new `formula` enum value to the `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #24: Rollup]/options/rollup_function` response property for the response status `200`
  - added the new optional request property `allOf[subschema #2]/anyOf[subschema #16: Lookup]/options/lookup_limit_type`
  - added the new optional request property `allOf[subschema #2]/anyOf[subschema #17: Links]/options/related_base_id`
  - added the new optional request property `allOf[subschema #2]/anyOf[subschema #18: LinkToAnotherRecord]/options/related_base_id`
  - added the new optional request property `allOf[subschema #2]/anyOf[subschema #4: Number / Decimal]/options/abbreviate`
  - added the new optional request property `allOf[subschema #2]/anyOf[subschema #6: Currency]/options/abbreviate`
  - added `subschema #19, subschema #21` to the `allOf[subschema #2]/` request property `anyOf` list
  - the request property `allOf[subschema #2]/anyOf[subschema #16: Lookup]/options/lookup_limit` became nullable
  - the `allOf[subschema #2]/anyOf[subschema #6: Currency]/options/precision` request property's max was increased from `5.00` to `8.00`
  - the `allOf[subschema #2]/anyOf[subschema #7: Percent]/options/precision` request property's max was increased from `5.00` to `8.00`
  - added the optional property `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #22: Links]/options/related_base_id` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #23: Lookup]/options/lookup_limit_type` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #24: Rollup]/options/display_column_meta` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #24: Rollup]/options/display_type` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #24: Rollup]/options/formula` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #33: LinkToAnotherRecord]/options/related_base_id` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #6: Number]/options/abbreviate` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #7: Decimal]/options/abbreviate` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #8: Currency]/options/abbreviate` to the response with the `200` status
- **2026-10-16** `723d71101e62`: 1 warning, 1 info
  - added the new `countAll` enum value to the `allOf[#/components/schemas/CreateField]/allOf[subschema #1]/oneOf[subschema #24: Rollup]/options/rollup_function` response property for the response status `200`
  - added the new `countAll` enum value to the request property `allOf[subschema #2]/anyOf[subschema #19]/options/rollup_function`
- **2026-10-13** `2ba4267a99d7`: 2 breaking, 3 info
  - removed `#/components/schemas/SingleLineText, subschema #2: LongText, subschema #3: PhoneNumber, subschema #4: Number / Decimal, subschema #5: JSON, subschema #6: Currency, subschema #7: Percent, subschema #8: Duration, subschema #9: Date / DateTime, subschema #10: Single / MultiSelect, subschema #11: Checkbox, subschema #12: Rating, subschema #13: Barcode, subschema #14: Formula, subschema #15: User, subschema #16: Lookup, subschema #17: Links, subschema #18: LinkToAnotherRecord` from the `allOf[subschema #2]/` request property `oneOf` list
  - removed the success response with the status `201`
  - added `#/components/schemas/SingleLineText, subschema #2: LongText, subschema #3: PhoneNumber, subschema #4: Number / Decimal, subschema #5: JSON, subschema #6: Currency, subschema #7: Percent, subschema #8: Duration, subschema #9: Date / DateTime, subschema #10: Single / MultiSelect, subschema #11: Checkbox, subschema #12: Rating, subschema #13: Barcode, subschema #14: Formula, subschema #15: User, subschema #16: Lookup, subschema #17: Links, subschema #18: LinkToAnotherRecord, subschema #19, subschema #20, subschema #21, subschema #22, subschema #23, subschema #24, subschema #25, subschema #26` to the `allOf[subschema #2]/` request property `anyOf` list
  - added the new `AutoNumber` enum value to the request property `allOf[#/components/schemas/FieldBase]/type`
  - added the success response with the status `200`

---

[Operation](https://skmtc.dev/nocodb/apis/nocodb-v3/docs/api/v3/meta/bases/:baseId/fields/:fieldId/patch.md) - [API](https://skmtc.dev/nocodb/apis/nocodb-v3.md) - [Page](https://skmtc.dev/nocodb/apis/nocodb-v3/changes/api/v3/meta/bases/:baseId/fields/:fieldId/patch)
