1. Apps
  2. Core Concepts
  3. Foundational understanding

Understanding Fields in Knack

Fields are the building blocks of your Knack tables, similar to columns in a spreadsheet.

This article contains the following sections:


 

Fields are the fundamental building blocks of your Knack database that define how your data is structured and stored. This guide will help you understand how to create, manage, and optimize fields in your Knack applications.

 

💡 Fields can be thought of as similar to the columns in a spreadsheet.

Fields tab

fields1

Records tabfields2

Basic Concepts

Fields are the individual data components within your tables, similar to columns in a spreadsheet. Each field represents a specific piece of information:

  • Contact information (name, email, phone)
  • Dates (creation date, due date)
  • Status indicators
  • File attachments
  • And more

Every table consists of fields that define the data within it.  For instance, the "Contacts" table might include fields for the customer's name, phone number, and address.

Tip: When designing your database, create separate fields for each distinct piece of information you need to track. This makes searching, sorting, and reporting much easier.

Adding New Fields

You have two methods to add fields:

Method 1: From the Records Tab

  1. Select an existing field
  2. Click the ellipsis (⋮) in the field header
  3. Choose "Insert Field Left" or "Insert Field Right"

fields2

Method 2: From the Fields Tab

  1. Navigate to the Fields tab
  2. Click "Add Field"
  3. Select the desired field type
  4. Configure field settings
fields3

Field Types

Different types of data require different field types. Common examples include:

  • Text fields for product/item names and descriptions
  • Number fields for quantities and calculations
  • Date fields for dates and schedules
  • Address fields with sub-components (street, city, state, postal code, country, etc.)
  • Person fields for title, first name, middle name, last name
  • File fields for document attachments

Tip: Review our Field Types Guide to choose the most appropriate type for your data

Editing Field Settings


Select your target table
  1. Go to the Fields tab
  2. Click the ellipsis (⋮) on the field card
  3. Depending on the field type, you can modify settings such as:
      • Field name
      • Required status
      • Unique value required
      • Description
      • Data format

 

Editing a Multiple Choice Field

Updating this field's options could affect other fields, rules, or filters using them. After updating, please review any related workflows to make sure they are working as intended.

Change a Field's Type

You can convert fields from one type to another - for example, changing a Short Text field to a Paragraph Text field to allow longer responses.

To change a field type:

  1. Click the ... menu next to the field
  2. Select "Change Field Type"
  3. Select a new field type in the editor that opens

⚠️ Caution: Changing field types may affect existing data. Some conversions (like short text to rich text) preserve existing data, while others (like paragraph text to file) clear existing values.

Field Conversion Notes

Default and System Fields

Converting field types for default fields is not available in:

  • Payment tables
  • User Account tables

Compatible vs Incompatible Conversions

Compatible Conversions

  • Our system checks table size before converting
  • If the size exceeds our threshold, please submit support ticket to complete conversion
  • For incompatible field conversions: No size limits apply

Incompatible Conversions

  • Warning message appears that requires acknowledgment
  • ⚠️ All field data will be deleted
  • The field key remains unchanged - existing connections, tasks, formulas, rules, API calls, etc. that depend on the field key will remain intact
  • Converting a field type to an incompatible field type will not cause any cascading operations of updating equations, tasks, records, etc.
  • Example of incompatible field conversions: Converting a Yes/No field to a Formula field

Delete Fields

  1. Click the ellipsis (⋮) icon
  2. Select "Delete Field"
  3. Confirm deletion

Warning: Deleting a field removes it and all associated data from your entire application.

How to Reorder and Organize Fields

Reorder Fields

  • On the Fields tab, click and drag fields to rearrange their order in the table

Tip: Formula and equations run in order of field placement. Make sure to place these fields after any dependent fields.

Duplicate Fields

  1. From the Records tab, click on the ellipses in the field header, and select Duplicate Field
  2. Adjust any settings as needed
  3. Field settings will be duplicated, however, the data will not be duplicated

Field Keys

  • Each field has a unique identifier (e.g., "field_1")
  • On the Fields tab, toggle field key display using the key icon
  • Use for referencing fields in the API and integrations

Learn more about field types →

Learn more about validation rules →

Learn more about conditional rules →